{"id":4503,"date":"2019-04-01T11:31:28","date_gmt":"2019-04-01T04:31:28","guid":{"rendered":"http:\/\/54.151.235.32\/?p=4503"},"modified":"2021-03-03T18:00:27","modified_gmt":"2021-03-03T11:00:27","slug":"introducing-ocean-the-serverless-kubernetes-engine-2","status":"publish","type":"post","link":"https:\/\/renovacloud.com\/en\/introducing-ocean-the-serverless-kubernetes-engine-2\/","title":{"rendered":"Introducing Ocean \u2013 The Serverless Kubernetes Engine"},"content":{"rendered":"<p><strong>Spotinst Ocean is the Serverless Kubernetes Engine. It takes away the pains of scaling and managing containers and nodes in a Kubernetes cluster. \u00a0With Ocean, you can forget about mixing and matching instance types and trying to figure out when and how to scale nodes in the cluster. Ocean automatically ensures your containers are placed on the best possible mix of Spot, RIs, and On-Demand instances \u2013 Optimizing your clusters for both cost, availability, and performance.\u00a0Ocean means that you can focus on designing and building applications, not maintaining the infrastructure they run on.<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4498 aligncenter\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2019\/04\/h1.jpg\" alt=\"Kubernetes tr\u00ean Cloud\" width=\"1200\" height=\"878\" \/><\/p>\n<h2><b>How Does Ocean Work?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Spotinst Ocean improves on the foundation of our tried-and-true Kubernetes Autoscaler and provides pod-driven autoscaling for Kubernetes clusters. Ocean adjusts infrastructure capacity and size to meet pod, container, and application needs and makes sure that all pods in the cluster have a place and capacity to run. The icing on the cake is that beyond eliminating the overhead of maintaining and scaling infrastructure, Ocean significantly reduces costs by reliably leveraging excess capacity and automatically bin-packing containers to ensure the most efficient use of infrastructure. Ocean recognizes when multiple containers should be placed on the same instance, or when they should spread out across a group.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4499 aligncenter\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2019\/04\/h2.png\" alt=\"Spotinst Ocean\" width=\"883\" height=\"636\" \/><\/p>\n<h2><b>On-Premise Support<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Deep Kubernetes Insights, Anywhere Your Cluster Runs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Beyond offering the \u00a0Serverless Kubernetes Experience on the cloud, Ocean is also a powerful prediction and dashboarding tool that allows you to gain deep visibility into the cost of running containerized workloads. Ocean gives you a clear, accurate, and actionable view of your container utilization and spend, on-premise or on the cloud. Ocean goes beyond visibility with the analysis and prediction of application costs, helping you make the right deployment decisions on-premise or on the cloud, at any given time.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4500 aligncenter\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2019\/04\/h3.jpg\" alt=\"Serverless Kubernetes Engine\" width=\"1430\" height=\"1016\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><b>No Servers, No Clusters, Just Containers<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">If you\u2019re familiar with our flagship product, Elastigroup, you\u2019ll immediately see that Ocean is the natural evolution of Elastigroup\u2019s Kubernetes integration. Ocean compliments Elastigroup by giving you the abstraction level of your choice; do you need greater control over your infrastructure? Elastigroup will always be there for you. Do you want to run containers without thinking about infrastructure? Ocean has your back. In both cases, your clusters will be proactively optimized for maximum availability at minimum costs.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4501 aligncenter\" src=\"http:\/\/renovacloud.com\/wp-content\/uploads\/2019\/04\/h4.png\" alt=\"Container\" width=\"1431\" height=\"742\" \/><\/p>\n<p>&nbsp;<\/p>\n<h2><b>The Road To Serverless<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">The concept of Serverless is tricky to define and has become somewhat of a divisive topic. We believe that whatever the definition is, the goal is the same \u2013 move towards a world where you don\u2019t have to worry about infrastructure, and can focus on building applications. Kubernetes and containers, in general, hold immense benefits for application development. Ocean is a way to marry the serverless benefit of not having to worry about infrastructure, with the flexibility that Kubernetes and managed Kubernetes services offer.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Let\u2019s break down Ocean\u2019s key benefits:<\/span><\/p>\n<h3><b>A Serverless Experience<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">No virtual machines to manage, no cluster to operate. Free yourself from having to pick specific instance types and optimize cluster utilization.<\/span><\/p>\n<h3><b>Pod-Driven Autoscaling<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">The size of your servers is determined by Pods &amp; Deployment parameters. Ocean automatically re-schedules Pods to optimize your cluster for performance and costs.<\/span><\/p>\n<h3><b>Instance Group Abstraction<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ocean utilizes multiple Instance Types from different Instance families and sizes to increase the cluster\u2019s performance and efficiency (including GPU &amp; FPGA support). It abstracts multiple Kubernetes Instance groups, into one pool of compute resources. As you deploy Pods, Ocean identifies all the different constraints, labels and compute requirements, and launches the optimal instance into the cluster.<\/span><\/p>\n<h3><b>All Life Cycles in one place<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">On-Demand, Reserved, and Spot Instances in one pool. There\u2019s no need to manage multiple instance groups under the hood anymore, simply provide an annotation \u00a0\u201cocean.spotinst.io\/lifecycle\u201d: \u201con-demand\u201d (default is \u201cspot\u201d) on your Pods and Ocean will place your Pods according to your Life Cycle preference. <\/span><\/p>\n<h3><b>Infinite Scaling and Scale to Zero<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ocean t\u1ef1 \u0111\u1ed9ng m\u1edf r\u1ed9ng d\u1ef1a theo y\u00eau c\u1ea7u. H\u1ec7 th\u1ed1ng t\u1ef1 \u0111\u1ed9ng thu h\u1eb9p v\u1ec1 kh\u00f4ng khi kh\u00f4ng c\u00f3 nhu c\u1ea7u v\u1ec1 m\u1eb7t t\u00e0i nguy\u00ean, ho\u1eb7c trong tr\u01b0\u1eddng h\u1ee3p ngo\u00e0i gi\u1edd h\u00e0nh ch\u00ednh v\u00e0 h\u1ec7 th\u1ed1ng kh\u00f4ng c\u1ea7n ho\u1ea1t \u0111\u1ed9ng.<\/span><\/p>\n<h3><b>Always Up<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">When Ocean uses On-Demand Instances, it will opportunistically revert back to Spot Instances when capacity is available.<\/span><\/p>\n<h3><b>Deep Visibility and Monitoring<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Gain deep insights into the health and costs of your Kubernetes clusters, On-Prem or on the cloud. Make migration planning easier by calculating the estimated costs of moving your On-Prem Kubernetes clusters to the cloud.<\/span><\/p>\n<h3><b>Available Now!<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ocean is available now to all Spotinst customers! In this first release, Ocean supports any form of Kubernetes on AWS (native, EKS, KOPS). Support for Amazon ECS, Google Cloud Platform, and Microsoft Azure is coming soon. Ocean\u2019s On-Prem features are supported on VMware datacenters.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>(Source: spotinst.com)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spotinst Ocean is the Serverless Kubernetes Engine. It takes away the pains of scaling and managing containers and nodes in a Kubernetes cluster. \u00a0With Ocean, you can forget about mixing and matching instance types and trying to figure out when and how to scale nodes in the cluster. Ocean automatically ensures your containers are placed [&#8230;]\n","protected":false},"author":7,"featured_media":4501,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-4503","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-and-analytics"],"_links":{"self":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/4503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/comments?post=4503"}],"version-history":[{"count":0,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/4503\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media\/4501"}],"wp:attachment":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media?parent=4503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/categories?post=4503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/tags?post=4503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}