{"id":3887,"date":"2019-01-16T12:04:18","date_gmt":"2019-01-16T05:04:18","guid":{"rendered":"http:\/\/54.151.235.32\/?p=3887"},"modified":"2021-03-03T18:00:28","modified_gmt":"2021-03-03T11:00:28","slug":"introducing-ocean-the-serverless-kubernetes-engine","status":"publish","type":"post","link":"https:\/\/renovacloud.com\/en\/introducing-ocean-the-serverless-kubernetes-engine\/","title":{"rendered":"Introducing Ocean \u2013 The Serverless Kubernetes Engine"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Spotinst is incredibly excited to announce their latest product and the next step towards a world where you don\u2019t have to worry about infrastructure. After countless hours of learning from their customers and collaborating with their partners \u2013\u00a0<a href=\"https:\/\/spotinst.com\/products\/ocean\/\" target=\"_blank\" rel=\"noopener\"><b>Ocean<\/b><\/a>\u00a0is finally here!<\/p>\n<p>Spotinst Ocean is the\u00a0<b>Serverless Kubernetes Engine.\u00a0<\/b>It\u00a0takes 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.<\/p>\n<p>Ocean means that you can focus on designing and building applications, not maintaining the infrastructure they run on.<\/p>\n<p><a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4762\" src=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26183944\/Ocean_cluster_cost_full-1200x878.jpg\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" srcset=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26183944\/Ocean_cluster_cost_full-1200x878.jpg 1200w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26183944\/Ocean_cluster_cost_full-600x439.jpg 600w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26183944\/Ocean_cluster_cost_full-800x586.jpg 800w\" alt=\"\" width=\"797\" height=\"584\" \/><\/a><\/p>\n<h2 id=\"how-does-ocean-work\">How Does Ocean Work?<\/h2>\n<p>Spotinst Ocean improves on the foundation of our tried-and-true\u00a0<a href=\"https:\/\/api.spotinst.com\/container-management\/kubernetes\/kubernetes-concepts\/autoscaler\/\" target=\"_blank\" rel=\"noopener\">Kubernetes Autoscaler<\/a>\u00a0and 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.<\/p>\n<p><a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4763\" src=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184147\/Asset-1%402x-1.png\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" srcset=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184147\/Asset-1%402x-1.png 883w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184147\/Asset-1%402x-1-600x432.png 600w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184147\/Asset-1%402x-1-800x576.png 800w\" alt=\"\" width=\"805\" height=\"580\" \/><\/a><\/p>\n<h2 id=\"on-premise-support\">On-Premise Support<\/h2>\n<h4 id=\"deep-kubernetes-insights-anywhere-your-cluster-runs\">DEEP KUBERNETES INSIGHTS, ANYWHERE YOUR CLUSTER RUNS.<\/h4>\n<p>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.<br \/>\nLearn more about Ocean\u2019s On-Prem capabilities\u00a0<a href=\"https:\/\/spotinst.com\/blog\/2018\/11\/27\/ocean-on-prem\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p><a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4766\" src=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184402\/Ocean_onprem_cluster_cost-1.jpg\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" srcset=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184402\/Ocean_onprem_cluster_cost-1.jpg 2880w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184402\/Ocean_onprem_cluster_cost-1-600x426.jpg 600w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184402\/Ocean_onprem_cluster_cost-1-1200x853.jpg 1200w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/26184402\/Ocean_onprem_cluster_cost-1-800x568.jpg 800w\" alt=\"\" width=\"816\" height=\"579\" \/><\/a><\/p>\n<h2 id=\"no-servers-no-clusters-just-containers\">No Servers, No Clusters, Just Containers.<\/h2>\n<p>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.<\/p>\n<p><a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4771\" src=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065528\/Asset-1%402x-2.png\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" srcset=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065528\/Asset-1%402x-2.png 3396w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065528\/Asset-1%402x-2-600x311.png 600w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065528\/Asset-1%402x-2-1200x622.png 1200w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065528\/Asset-1%402x-2-800x415.png 800w\" alt=\"\" width=\"815\" height=\"423\" \/><\/a><\/p>\n<h2 id=\"the-road-to-serverless\">The Road To Serverless<\/h2>\n<p>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.<\/p>\n<p><a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4770\" src=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065158\/Diagrams-64.png\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" srcset=\"https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065158\/Diagrams-64.png 2049w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065158\/Diagrams-64-600x367.png 600w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065158\/Diagrams-64-1200x735.png 1200w, https:\/\/blog-assets.spotinst.com\/app\/uploads\/2018\/11\/27065158\/Diagrams-64-800x490.png 800w\" alt=\"\" width=\"794\" height=\"486\" \/><\/a><\/p>\n<p>Let\u2019s break down Ocean\u2019s key benefits:<\/p>\n<p><b>A Serverless Experience<\/b><\/p>\n<p>No virtual machines to manage, no cluster to operate. Free yourself from having to pick specific instance types and optimize cluster utilization.<\/p>\n<p><b>Pod-Driven Autoscaling<\/b><\/p>\n<p>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.<\/p>\n<p><b>Instance Group Abstraction<\/b><\/p>\n<p>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.<\/p>\n<p><b>All Life Cycles in one place<\/b><\/p>\n<p>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<i>\u201cocean.spotinst.io\/lifecycle\u201d: \u201con-demand\u201d<\/i>\u00a0\u00a0(default is \u201c<b>spot\u201d<\/b>) on your Pods and Ocean will place your Pods according to your Life Cycle preference.<\/p>\n<p><b>Infinite Scaling and Scale to Zero<\/b><\/p>\n<p>Auto Scale your clusters and Kubernetes Pods based on Container requirements. Reduce costs by automatically scaling to zero when resources are not needed, or outside business hours.<\/p>\n<p><b>Always Up<\/b><\/p>\n<p>Ocean uses excess capacity such as Spot Instances to reduce costs. However, when Spot Instances are not available, Ocean automatically falls back to On-Demand or Reserved Instances when applicable. When Ocean uses On-Demand Instances, it will opportunistically revert back to Spot Instances when capacity is available.<\/p>\n<p><b>Deep Visibility and Monitoring<\/b><\/p>\n<p>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.<\/p>\n<h3 id=\"available-now\">Available Now!<\/h3>\n<p>Ocean is available now. 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.<\/p>\n<p>Take Ocean\u00a0<a href=\"https:\/\/renovacloud.com\/en\/spotinst-save-up-80-cloud-costs\/\" target=\"_blank\" rel=\"noopener\">for a spin today!<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Source: Spotinst<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Spotinst is incredibly excited to announce their latest product and the next step towards a world where you don\u2019t have to worry about infrastructure. After countless hours of learning from their customers and collaborating with their partners \u2013\u00a0Ocean\u00a0is finally here! Spotinst Ocean is the\u00a0Serverless Kubernetes Engine.\u00a0It\u00a0takes away the pains of scaling and managing containers [&#8230;]\n","protected":false},"author":7,"featured_media":3888,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-3887","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\/3887","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=3887"}],"version-history":[{"count":0,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/posts\/3887\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media\/3888"}],"wp:attachment":[{"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/media?parent=3887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/categories?post=3887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/renovacloud.com\/en\/wp-json\/wp\/v2\/tags?post=3887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}