{"id":10185,"date":"2020-08-14T07:00:00","date_gmt":"2020-08-14T15:00:00","guid":{"rendered":"http:\/\/formtek.com\/blog\/?p=10185"},"modified":"2020-06-03T10:49:31","modified_gmt":"2020-06-03T18:49:31","slug":"cloud-computing-expect-headaches-with-multi-cloud-applications","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/cloud-computing-expect-headaches-with-multi-cloud-applications\/","title":{"rendered":"Cloud Computing: Expect Headaches with Multi-Cloud Applications"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Cloud latency refers to slowdown that occur when sending and receiving data across the cloud.  Apps that are running on the same service, like AWS or Azure, typically have no need to use the network outside their services and are able to easily run with little or virtually no latency. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A number a parameters can affect cloud latency.  <a href=\"https:\/\/diginomica.com\/why-enterprises-need-distinction-between-multiple-clouds-and-multi-cloud-latter-requires-careful\">These include<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The design and topology used by a cloud provider<\/li><li>Region pairs for intra-cloud links<\/li><li>Distance between the client and the cloud region<\/li><li>The ISP used for cloud access<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">But what about designing applications that are built on resources that are located in different cloud vendor data centers?  The idea that might motivate such a design is to use best of breed components, for example, running an Oracle database on Oracle&#8217;s cloud while the application server is written using Microsoft technology and runs on Azure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In general, an inter-cloud app design is a bad idea. First, applications that need to communicate with each other but which run in cloud data centers on different vendors will be subject to latency costs from communication across the internet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But not only inter-cloud latency, the design will significantly add to the complexity of the solution.  And it will be less resilient. The use of multiple cloud vendors increases exposure to the possible outages and disruptions that could occur in the different cloud infrastructures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So there is good reason not to build multi-cloud applications.  But there are always exceptions.  While keeping in mind the possible issues, consider what <a href=\"https:\/\/www.linkedin.com\/in\/mcarleton\/?originalSubdomain=uk\">Mark Carleton<\/a>, Chief Operating Officer at MESTEC, <a href=\"https:\/\/diginomica.com\/mestec-goes-multi-cloud-oracle-and-msft-become-saas-provider-its-own-right\">said about an application designed to run across Oracle and Microsoft cloud centers<\/a>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;We did a proof of concept that basically had three bits to it. We ported our web application to Web App Services (MSFT), which was a breeze. We ported our database to ATP (Oracle). Then there was just a little bit of working with Microsoft and Oracle to make sure that it worked okay over public cloud. If we split those things apart, what\u2019s that going to do for latency and performance? To our relief, and our surprise, we found that it behaved better over public internet than our legacy infrastructure had in a single data center. The benefits of the best of breed PaaS in those two environments far outweighs the disadvantages of having those things on different clouds.&#8221;<\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fcloud-computing-expect-headaches-with-multi-cloud-applications%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Cloud latency refers to slowdown that occur when sending and receiving data across the cloud. Apps that are running on the same service, like AWS or Azure, typically have no need to use the network outside their services and are<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/cloud-computing-expect-headaches-with-multi-cloud-applications\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-10185","post","type-post","status-publish","format-standard","hentry","category-cloud-computing"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=10185"}],"version-history":[{"count":1,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10185\/revisions"}],"predecessor-version":[{"id":10186,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/10185\/revisions\/10186"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=10185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=10185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=10185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}