Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Easy Launch of Managed Kubernetes Hosting within Own Datacenter


Published on

The need to modernize legacy applications led to the growing demand in the production-ready environments for containerized applications. Kubernetes made it possible to develop cloud native microservices or decompose traditional applications making them more technologically advanced. At the same time, orchestration of such workloads brings additional complexity, so companies seek out not only pure hosting but also managed services. This becomes an opportunity for hosting provider to sell value-added options. But lack of integration with Kubernetes technology, necessity to build the clusters from scratch and periodically update them set specific limits or even withdraw these extra hosting business possibilities. In this presentation, we demonstrate a pre-configured Kubernetes cluster that can be easily installed on top of your own datacenter with full orchestration capabilities. Automated installation, scaling, updates and integrated billing with pay-per-use pricing model make this solution a perfect match for those who want to build managed hosting business offering Kubernetes services.

Published in: Technology
  • Who Else Wants To Cure Their uterine fibroids, Regain Their Natural Inner Balance and Achieve LASTING Freedom From PCOS Related Symptoms? ♣♣♣
    Are you sure you want to  Yes  No
    Your message goes here

Easy Launch of Managed Kubernetes Hosting within Own Datacenter

  1. 1. Kubernetes Hosting Easy Launch of Managed Services
  2. 2. 8 Axioms of Hosting Industry in 2019 ● The world is intensively migrating to the cloud ● New technologies allows existing apps to be more efficient ● More automation is better so orchestration is required ● Extra complexity is not always good ● The market is heaped of solutions for hosting so choosing a proper solution for every project is important ● Security is VERY IMPORTANT ● Security is VERY IMPORTANT ● Security is VERY IMPORTANT
  3. 3. Orchestration Battle VS
  4. 4. What is Kubernetes? ● Container Orchestration ● Designed and Open Sourced by Google in 2014 ● Groups application containers into logical units for easy management and discovery
  5. 5. Kubernetes Adoption
  6. 6. What Kubernetes Can Do?
  7. 7. Why Kubernetes? (for end-users) ● OCI ○ Next Generation Standard for Containers ○ Network Plugins ○ Storage Plugins ○ Multiple Pluggable Backends (KataContainers, Containerd, CRI-O, Rkt) ● Helm ○ Large Number of Pre-Packed Charts ○ Clustered Solutions Out-of-Box ○ Easy Install/Upgrade ○ CNCF (Cloud Native Computing Foundation) ● Business ○ ISVs are building solutions for K8s ○ Already available in many clouds
  8. 8. Why Kubernetes? (for providers) Ability to cover the following use cases: ● User application was previously packed for K8s ● Demand in trendy solutions ● Customer wants to decrease spendings on K8s hosting ● Customer wants to migrate his existing K8s application to provider’s data center
  9. 9. Should We Use Kubernetes for Everything? Small Web Application
  10. 10. General Problems of Kubernetes ● Too many entities to manage (pod, node, service, ingress and ingress controller, namespace, deployment, statefulset, RBAC, nodeport, load balancer, physical volume, physical volume claim, networks...) ● High entry barrier for beginners ● Most of features are API-managed only, Kubernetes Dashboard is poor ● Migration complexity as it was designed for cloud-native apps and microservices ● Upgrade to next K8s is a challenge every time
  11. 11. Overcomplexity is Not Always Good
  12. 12. Multitenancy in Kubernetes is Problematic Today ● Single RBAC system for multiple users ● A vulnerability on any level can lead system to Game Over ● Common bottlenecks (like etcd) ● Different security subsystems are not overlapped ○ Namespaces ○ Cgroups ○ SElinux, AppArmor, Grsecurity Hard Multi-Tenancy in Kubernetes Each customer requires one or more dedicated k8s clusters
  13. 13. Problems of Kubernetes Solved by Jelastic ● Challenging setup is converted to “one click” ● Manual nodes configuration is fully automated ● Replacing VMs with system containers ○ “Pay-per-use” feature unlocked ○ Fast scaling of k8s nodes ● Turnkey solution for Public Hosting Business
  14. 14. ● CNI plugin (powered by Weave) for overlay network support ● Traefik ingress control for transferring HTTP/HTTPS requests to services ● HELM package manager to auto-install pre-packed solutions from repositories ● CoreDNS for internal names resolution ● Dynamic provisioner of persistent volumes ● Heapster for gathering stats ● Jelastic SSL for protecting ingress network ● Kubernetes Dashboard Pre-Installed Kubernetes Components
  15. 15. Kubernetes Cluster Specifics ● Automatic installation via intuitive UI ● New worker nodes are automatically connected to the cluster ● No Public IPs are required, Jelastic Shared Load balancer support is working out of the box ● Shared storage can be attached and managed using Dynamic Volumes Provisioner
  16. 16. Pay-As-You-Go vs Pay-As-You-Use Using automatic vertical scaling, Jelastic provides economically advantageous pricing based on real resource consumption Forbes - Deceptive Cloud Efficiency: Do You Really Pay As You Use?
  17. 17. Pay-As-You-Go @ AWS
  18. 18. Pay-As-You-Go @ Google Cloud
  19. 19. Pay-As-You-Go @ DigitalOcean
  20. 20. Pay-As-You-Use @ Jelastic
  21. 21. Kubernetes Hosting across Clouds & Data Centers ● Easily containerize and migrate existing applications ● Run hyper scalable microservices and keep them resilient to failures ● Provision the clusters across multiple clouds and on-premises with no vendor lock-in ● Get extra savings due to more efficient resource utilization and offer pay-per-use pricing for customers
  22. 22. Give a Try Yourself Contact for Custom Setup and Migration Assistance