{"id":312199,"date":"2021-07-30T15:30:05","date_gmt":"2021-07-30T12:30:05","guid":{"rendered":"https:\/\/en.buradabiliyorum.com\/what-does-cloud-native-actually-mean-cloudsavvy-it\/"},"modified":"2021-07-30T15:30:05","modified_gmt":"2021-07-30T12:30:05","slug":"what-does-cloud-native-actually-mean-cloudsavvy-it","status":"publish","type":"post","link":"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/","title":{"rendered":"#What Does Cloud Native Actually Mean? \u2013 CloudSavvy IT"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a29622054586\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a29622054586\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#Varying_Definitions\" >Varying Definitions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#Cloud_Native_Traits\" >Cloud Native Traits<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#Separation_of_Concerns\" >Separation of Concerns<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#The_Business_Advantages\" >The Business Advantages<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#Cloud_Native_and_DevOps\" >Cloud Native and DevOps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#What_About_%E2%80%9CCloud_Enabled%E2%80%9D\" >What About \u201cCloud Enabled?\u201d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/buradabiliyorum.com\/en\/what-does-cloud-native-actually-mean-cloudsavvy-it\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>&#8220;#What Does Cloud Native Actually Mean? \u2013 CloudSavvy IT&#8221;<\/strong><\/p>\n<div id=\"article-content-area\">\n<figure style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"type:primaryImage wp-image-13087 size-full\" srcset=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/07\/6d7ca0ab.jpg?width=398&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 400w, https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/07\/6d7ca0ab.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1 1200w\" sizes=\"auto, 400w, 1200w\" src=\"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/07\/6d7ca0ab.jpg?width=1198&amp;trim=1,1&amp;bg-color=000&amp;pad=1,1\" alt=\"Illustration showing a stylised cloud icon with various devices connecting to it\" width=\"1200\" height=\"675\" data-crediturl=\"https:\/\/www.shutterstock.com\/image-vector\/cloud-computing-concept-server-smartphone-modem-1607252953\" data-credittext=\"Nadya C\/Shutterstock.com\" onload=\"pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\" onerror=\"this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);\"\/><figcaption class=\"wp-caption-text\"><span class=\"type:primaryImage imagecredit\"><a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.shutterstock.com\/image-vector\/cloud-computing-concept-server-smartphone-modem-1607252953\">Nadya C\/Shutterstock.com<\/a><\/span><\/figcaption><\/figure>\n<p>Cloud Native <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/download-scripts-themes-apps\/\" data-internallinksmanager029f6b8e52c=\"9\" title=\"Download Scripts &amp; Themes &amp; Apps\" target=\"_blank\" rel=\"noopener\">app<\/a>lications utilize the benefits of modern cloud infrastructure components to facilitate quick scalable deployments. A \u201ccloud native\u201d system is created from the combination of several independent attributes. It will have high levels of automation and dependency decoupling, resulting in superior resilience to change due to code releases and environment upgrades.<\/p>\n<p>More than mere technical qualities, most commentators also tie cloud native down to the implementing organization\u2019s working practices and mindset. Cloud native organizations will actively embrace the cloud for their entire stack, viewing it as a distinguishing feature of their offering. This stands in contrast to suppliers which see the cloud merely as a datacentre that runs their services.<\/p>\n<h2 id=\"varying-definitions\"><span class=\"ez-toc-section\" id=\"Varying_Definitions\"><\/span>Varying Definitions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As with many common cloud buzzwords, you\u2019ll get different answers on what constitutes cloud native depending on who you ask.<\/p>\n<p>Microsoft <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/docs.microsoft.com\/en-us\/dotnet\/architecture\/cloud-native\/definition\">says the term<\/a> describes systems which \u201cembrace rapid change, large scale, and resilience.\u201d <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/imp.i263671.net\/c\/156932\/980242\/11461?subId1=csit&amp;subId2=13086&amp;sharedid=&amp;u=https%3A%2F%2Ftanzu.vmware.com%2Fcloud-native\">To VMWare<\/a>, it\u2019s \u201can approach to building and running applications that exploits the advantages of the cloud computing delivery model.\u201d Oracle <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/redirect.viglink.com\/?key=204a528a336ede4177fff0d84a044482&amp;u=https%3A%2F%2Fwww.oracle.com%2Fcloud%2Fcloud-native%2Fwhat-is-cloud-native\">highlights how<\/a> cloud native is founded on \u201cdistributed computing.\u201d<\/p>\n<p>RedHat is <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/www.redhat.com\/en\/topics\/cloud-native-apps\">more specific<\/a>, stating that cloud-native apps are \u201ca collection of small, independent, and loosely coupled services\u201d that deliver \u201cwell-recognized business value.\u201d The last part acknowledges that cloud native is about more than software. A successful cloud native system should deliver tangible results for your business, whether that\u2019s increased customer satisfaction or reduced time to launch.<\/p>\n<p>The <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/github.com\/cncf\/foundation\/blob\/master\/charter.md\">Cloud Native Computing Foundation\u2019s charter<\/a> defines the concept as a paradigm of \u201cloosely coupled systems that are resilient, manageable, and observable.\u201d They facilitate \u201chigh-impact changes [made] frequently and predictably with minimal toil.\u201d<\/p>\n<h2 id=\"cloud-native-traits\"><span class=\"ez-toc-section\" id=\"Cloud_Native_Traits\"><\/span>Cloud Native Traits<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>There\u2019s no single pathway to becoming cloud native. The terminology is flexible and based on qualitative characteristics. Cloud native systems will usually be founded on microservices deployed with a container orchestrator, utilizing automated deployment flows to move code through the pipeline. The actual implementation is down to each organization to decide.<\/p>\n<p>This model enables new changes to be launched rapidly without loss of control. Developers commit changes, push them to a repository, and let their CI pipeline deploy a new release out to production. Automation reduces the risk of errors and gives developers greater opportunity to concentrate on writing new code.<\/p>\n<p>The resulting speed-up in the development cycle increases overall productivity, delivering more features to users in a shorter timeframe. This aids customer satisfaction and engagement, projecting an image of a constantly evolving codebase where bugs are patched soon after discovery.<\/p>\n<p>Cloud native isn\u2019t quite \u201clet the machine do the work\u201d though. Another core tenet is observability, the notion that systems should surface their internal state in a way that\u2019s readily accessible to operations teams.<\/p>\n<p>Effective monitoring, tracing, and logging gives you visibility when problems do occur. An observable system surfaces the information you need to resolve issues. You use the introspective capabilities of your infrastructure to uncover the lifecycle of requests, from your mesh to individual services and back again.<\/p>\n<h2 id=\"separation-of-concerns\"><span class=\"ez-toc-section\" id=\"Separation_of_Concerns\"><\/span>Separation of Concerns<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A critical characteristic of cloud native systems is strong decoupling. This goes hand-in-hand with the microservice model. Services must be able to standalone without hard dependencies on each other. This increases resilience and makes it easier to swap out parts of your stack in the future.<\/p>\n<p>Each functional unit becomes its own microservice that communicates with the others through clearly-defined APIs. It lets you separate out individual parts of your system, helping developers to focus on their specific area and allowing you to place stronger safeguards around critical services in production. Your authentication service might benefit from a greater degree of isolation than your <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/general\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"General\" target=\"_blank\" rel=\"noopener\">general<\/a> purpose web containers.<\/p>\n<p>Decoupling services makes them more scalable so your system\u2019s better equipped to respond to changes in user demand. If <a href=\"https:\/\/buradabiliyorum.com\/en\/category\/social-mediaa\/\" data-internallinksmanager029f6b8e52c=\"1\" title=\"Social Media\" target=\"_blank\" rel=\"noopener\">media<\/a> coverage causes a surge in user sign-up numbers, you can quickly add more instances of your registration service backend to handle the extra traffic. A conventional approach with a monolithic app on a VM or bare-metal server couldn\u2019t adapt in this way.<\/p>\n<h2 id=\"the-business-advantages\"><span class=\"ez-toc-section\" id=\"The_Business_Advantages\"><\/span>The Business Advantages<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Becoming cloud native often has significant impacts on the organization as a whole. Improved scalability can lower costs, increase service uptime, and keep infrastructure a step ahead of users. It all leads to a more competitive platform that\u2019s agile enough to respond to market changes.<\/p>\n<p>Legacy systems might have no established deployment procedures, instead relying on a periodical roll-up of recent changes into production. This renders rapid response to customer concerns impossible. In a cloud native system, you can react to tickets as they come in. Code usually ships straight after a merge, letting you making improvements in minutes instead of days.<\/p>\n<p>Cloud native systems can be more attractive to developers too, making it easier to hire top talent. Using technologies like Docker and Kubernetes in production demonstrates a commitment to modern workflows that make day-to-day development less demanding. The ability to access highly skilled engineers usually results in better products built in less time, creating a self-sustaining cycle that starts an upturn in the organization\u2019s growth.<\/p>\n<h2 id=\"cloud-native-and-devops\"><span class=\"ez-toc-section\" id=\"Cloud_Native_and_DevOps\"><\/span>Cloud Native and DevOps<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cloud native systems are often the result of good DevOps practices. Whereas DevOps describes the interaction between development and operations teams, cloud native focuses on the result of that interaction and its impact on the broader business.<\/p>\n<p>The DevOps cycle maintains a tight loop between planning, building, testing, releasing, and monitoring. It increases development velocity by clearly defining the sequence of events in a new feature\u2019s lifecycle. Respecting DevOps principles increases the probability that a system will be an effective cloud citizen.<\/p>\n<p>The two have a tendency to arise from each other. If you\u2019re knowingly practicing one of the terms, you\u2019re probably already riding on the benefits of the other too. Cloud native systems are automatically deployed on a regular cadence; effective use of DevOps tools such as CI\/CD pipelines is the logical way to implement fast development flows.<\/p>\n<h2 id=\"what-about-cloud-enabled\"><span class=\"ez-toc-section\" id=\"What_About_%E2%80%9CCloud_Enabled%E2%80%9D\"><\/span>What About \u201cCloud Enabled?\u201d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You may come across systems described as \u201ccloud enabled\u201d instead of cloud native. This term usually refers to applications which are transitioning from traditional development and deployment models to cloud alternatives.<\/p>\n<p>A cloud enabled system will run using cloud infrastructure but may not be fully decoupled and modularized. If you\u2019ve got a legacy monolith, it\u2019s usually relatively straightforward to package it as a Docker container and launch it into the cloud. This provides some immediate benefits including the prospect of automated deployments and a degree of scalability.<\/p>\n<p>The application layer is still a monolith though. A refactoring period will be needed to split the stack into decoupled microservices capable of scaling individually of each other. A containerized monolith can\u2019t offer the same degree of resiliency as a system that\u2019s been designed and built for the cloud.<\/p>\n<p>Cloud enabling a system is the first step in making it into a native cloud citizen. It can be followed by a \u201ccloud based\u201d approach, where the application predominantly runs in the cloud with a high degree of separation of services. There may still be some mandatory ties between components, or links back to legacy infrastructure. The architecture can be called \u201ccloud native\u201d once these have been eliminated.<\/p>\n<h2 id=\"summary\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A cloud native system is one which utilizes everything the cloud can offer to accelerate development, automate deployments, and increase resiliency and observability. It\u2019s the result of an organizational investment in modern tooling and practices, enabling teams to ship code faster and bring additional value into the business.<\/p>\n<p>Becoming cloud native doesn\u2019t happen overnight. Depending on the size of your system, it might be acceptable to aim for a \u201ccloud enabled\u201d or \u201ccloud based\u201d approach first. Gradually evolving your architecture lets you pick low-hanging fruit and monitor the impact of individual changes, giving you insight into whether your efforts are paying off.\n<\/p><\/div>\n<blockquote><p><strong><span style=\"color: #ff6600;\">If you liked the article, do not forget to share it with your friends. Follow us on\u00a0<span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/news.google.com\/publications\/CAAqBwgKMLG0nwswvr63Aw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Google News<\/a><\/span>\u00a0too, click on the star and choose us from your favorites.<\/span><\/strong><\/p><\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\">For forums sites go to <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/forum.buradabiliyorum.com\/\" target=\"_blank\" rel=\"noopener\">Forum.BuradaBiliyorum.Com<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<blockquote>\n<p style=\"text-align: center;\"><strong>If you want to read more like this article, you can visit our <span style=\"color: #ff9900;\"><a style=\"color: #ff9900;\" href=\"https:\/\/en.buradabiliyorum.com\/technology\/\" target=\"_blank\" rel=\"noopener\">Technology category.<\/a><\/span><\/strong><\/p>\n<\/blockquote>\n<p><span style=\"color: black;\"><a style=\"color: #ff9900;\" href=\"https:\/\/www.cloudsavvyit.com\/13086\/what-does-cloud-native-actually-mean\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;#What Does Cloud Native Actually Mean? \u2013 CloudSavvy IT&#8221; Nadya C\/Shutterstock.com Cloud Native applications utilize the benefits of modern cloud infrastructure components to facilitate quick scalable deployments. A \u201ccloud native\u201d system is created from the combination of several independent attributes. It will have high levels of automation and dependency decoupling, resulting in superior resilience to&#8230;<\/p>\n","protected":false},"author":1,"featured_media":312200,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/www.cloudsavvyit.com\/p\/uploads\/2021\/07\/6d7ca0ab.jpg","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-312199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology"],"_links":{"self":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/312199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/comments?post=312199"}],"version-history":[{"count":0,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/posts\/312199\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media\/312200"}],"wp:attachment":[{"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/media?parent=312199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/categories?post=312199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/buradabiliyorum.com\/en\/wp-json\/wp\/v2\/tags?post=312199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}