{"id":2066,"date":"2016-10-15T08:40:51","date_gmt":"2016-10-15T03:10:51","guid":{"rendered":"http:\/\/www.allerin.com\/blog\/?p=2066"},"modified":"2016-10-16T21:12:40","modified_gmt":"2016-10-16T15:42:40","slug":"what-is-cloud-orchestration-and-how-is-it-different-from-cloud-automation","status":"publish","type":"post","link":"https:\/\/www.allerin.com\/blog\/what-is-cloud-orchestration-and-how-is-it-different-from-cloud-automation\/","title":{"rendered":"What is cloud orchestration and how is it different from cloud automation?"},"content":{"rendered":"<p><a href=\"http:\/\/www.allerin.com\/wp-blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-automation.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2141\" src=\"http:\/\/www.allerin.com\/wp-blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-automation.jpg\" alt=\"cloud-orchestration-automation\" width=\"770\" height=\"513\" srcset=\"https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-automation.jpg 770w, https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-automation-300x200.jpg 300w, https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-automation-768x512.jpg 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><\/p>\n<h1>What is cloud orchestration?<\/h1>\n<p>Cloud computing handles a prodigious amount of data and processes across multiple systems. This heterogeneity makes manageability and coherence a major challenge in cloud computing. The solution to this challenge lies in implementing a tool or a product that can manage these interconnections and interactions among cloud connected units. We call this solution, cloud orchestration.<\/p>\n<h6><\/h6>\n<p>Cloud orchestration is one of those ambiguous concepts in cloud computing, that have multiple definitions to them. However, in a nutshell, we can say that cloud orchestration involves the end-to-end automation and coordination of multiple processes to deliver a desired service to its clients.<\/p>\n<p><a href=\"http:\/\/www.allerin.com\/wp-blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2140\" src=\"http:\/\/www.allerin.com\/wp-blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration.png\" alt=\"cloud-orchestration\" width=\"770\" height=\"633\" srcset=\"https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration.png 770w, https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-300x247.png 300w, https:\/\/www.allerin.com\/blog\/wp-content\/uploads\/2016\/10\/cloud-orchestration-768x631.png 768w\" sizes=\"auto, (max-width: 770px) 100vw, 770px\" \/><\/a><br \/>\n<span class=\"img-caption\">source: www.saltstack.com<\/span><\/p>\n<h6><\/h6>\n<h1>How is cloud orchestration different from cloud automation?<\/h1>\n<p>More often than not, cloud orchestration is used interchangeably with cloud automation. Therefore, in order to get a clear and pellucid understanding of what cloud orchestration is, we need to highlight how it\u2019s different from cloud automation. Here\u2019s how:<\/p>\n<h6><\/h6>\n<table class=\"a\" style=\"border-collapse: collapse; mso-table-layout-alt: fixed; border: none; mso-border-alt: solid black 1.0pt; mso-yfti-tbllook: 1536; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: 1.0pt solid black; mso-border-insidev: 1.0pt solid black;\" border=\"1\" width=\"780\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr style=\"mso-yfti-irow: 0; mso-yfti-firstrow: yes;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\"><b style=\"mso-bidi-font-weight: normal;\">Parameters<\/b><\/p>\n<\/td>\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-left: none; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\"><b style=\"mso-bidi-font-weight: normal;\">Cloud automation<\/b><\/p>\n<\/td>\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-left: none; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\"><b style=\"mso-bidi-font-weight: normal;\">Cloud orchestration<\/b><\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 1;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-top: none; mso-border-top-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">No.<br \/>\nof tasks involved<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">It<br \/>\ninvolves a single task<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">It<br \/>\nis concerned with combining multiple such tasks into workflows<\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 2;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-top: none; mso-border-top-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Pre-requisites<br \/>\nfor performance<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Automated<br \/>\ntasks must be performed in a definite sequence, under strict security<br \/>\nguidelines, be granted permissions etc.<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Orchestration<br \/>\nensures the performance of each of the automated tasks in a definite order<br \/>\nw.r.t one another, within a workflow<\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 3;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-top: none; mso-border-top-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Error-proneness<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Cloud<br \/>\nautomation involves huge amount of manual coding by an engineer, which<br \/>\nimplies fat fingering the commands. The problem arising in such situations is<br \/>\nthat the fear of error looms large<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Cloud<br \/>\norchestration helps evade error-proneness by using optimizing the amount of<br \/>\ncoding required. This it does by using the automated tasks as building<br \/>\nblocks, that can be reused, instead of redundant coding.<\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 4;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-top: none; mso-border-top-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Resource<br \/>\nutilization<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Automated<br \/>\ntasks exist as standalone entities, thus employing resources independently.<br \/>\nThis leads to resource wastefulness.<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Cloud<br \/>\norchestration enumerates the resources, IAM roles, instance types, etc. to<br \/>\nhelp save time and deliver more accurate results<\/p>\n<\/td>\n<\/tr>\n<tr style=\"mso-yfti-irow: 5; mso-yfti-lastrow: yes;\">\n<td style=\"width: 156.0pt; border: solid black 1.0pt; border-top: none; mso-border-top-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Example<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Launching<br \/>\na web server, configuring a web server<\/p>\n<\/td>\n<td style=\"width: 156.0pt; border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid black 1.0pt; mso-border-top-alt: solid black 1.0pt; mso-border-left-alt: solid black 1.0pt; padding: 5.0pt 5.0pt 5.0pt 5.0pt;\" valign=\"top\" width=\"260\">\n<p class=\"MsoNormal\" style=\"line-height: normal; mso-pagination: none;\">Combining<br \/>\nsuch automated tasks into a single workflow to meet client requests<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h6><\/h6>\n<p>Cloud orchestration focuses on process optimization. One of the simplest ways to do so is to remove the repetitive steps to eliminate redundancy. It identifies the automated tasks that make up a process, and ensures their reusability across operations. Orchestration, therefore, takes advantage of the building blocks (read as automated tasks) by reusing them.<\/p>\n<h6><\/h6>\n<p>Well-orchestrated processes help in the creation of templates that meet developer requirements. This helps lower the IT cost and avoid any mismatch between system and development teams\u2019 approach.<\/p>\n<h6><\/h6>\n<p>Tools like VMware\u2019s vRealize and AWS CloudFormations can be used to create such templates.<\/p>\n<h6><\/h6>\n<p>So here\u2019s the key takeaway &#8211; cloud automation codifies tasks, cloud orchestration codifies processes. Both offer their individual benefits. Their combination, however, reflects the collaboration between development and operations. This collaboration eventually leads to a more <a href=\"https:\/\/www.allerin.com\/blog\/private-cloud-or-virtualization-automation\" target=\"_blank\">robust cloud computing infrastructure<\/a>. <u><br \/>\n<\/u><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is cloud orchestration? Cloud computing handles a prodigious amount of data and processes across multiple systems. This heterogeneity makes manageability and coherence a major challenge in cloud computing. The&#8230;<\/p>\n","protected":false},"author":2,"featured_media":2141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[],"class_list":["post-2066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-my-voice"],"_links":{"self":[{"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/posts\/2066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/comments?post=2066"}],"version-history":[{"count":23,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/posts\/2066\/revisions"}],"predecessor-version":[{"id":2195,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/posts\/2066\/revisions\/2195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/media\/2141"}],"wp:attachment":[{"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/media?parent=2066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/categories?post=2066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allerin.com\/blog\/wp-json\/wp\/v2\/tags?post=2066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}