Application Delivery: Kubernetes Is NOT Enough

2y ago
56 Views
2 Downloads
2.63 MB
34 Pages
Last View : 2m ago
Last Download : 3m ago
Upload by : Esmeralda Toy
Transcription

Application Delivery:Kubernetes Is NOT EnoughBOV-1180Kubernetes, PaaS, or both?Jeff HobbsDirector, Engineering: SUSE Cloud Application Platformjeff.hobbs@suse.comTroy TopnikProduct Manager, SUSE Cloud Application Platformtroy.topnik@suse.com1

What makesKubernetes Hardfor ApplicationDevelopers?2

CNCF Landscape3

CNCF Application Development Landscape4

Kubernetes Is NOT EnoughKubernetes Is TOO MUCH5

How Is Platformas-a-ServiceDifferent?6

About Building Platforms 9237217935367

About Building Platforms .8

- devops.com, March 20209

What Is A Platform?10

Comparing dSelf-managed11

Perception: Application In A er12

Reality: Applications Are Not ner13

Reality: Applications Are Not serviceLocal DataExternal MariaDBExternal RabbitMQJava RuntimePython RuntimeGo erContainerContainer14

Reality: Applications Are Not Containers How do I build it (once or 1000 times) connect it to services scale it route to it manage its lifecycleA Platform should understand the world from the application point of view15

16

What Is Cloud Foundry As A Platform API driven, resilient, and scalable application aware system Separation of concerns between application, middleware, and OS Routing and dynamic route management Role-based access control with Organization and Space concepts Centralized logging Service brokering with services ecosystem17

Separation Of Concerns "Fullstack Engineer" - jack of all trades, master of none18

Separation Of Concerns Why rely on the developer for all elements of the stack?19

Separation Of Concerns What do you do when one element needs updating?20

Separation Of Concerns Clean separation means different responsible parties can manage thelifecycle of each area without involving the others21

Cloud Foundry Routing Software (Go) based virtual routing layer with enhanced features Load balances across application instances22

Cloud Foundry RBAC User management structured into Organizations and Spaces Multi-tenant aware with fine grained quota management23

Scalably Manage Applications24

Platform as a ServiceA good application platform will provide the tools that empower developerson the larger scale in an enterprise environment Freedom to choose Ability to innovate quickly Manage apps at scale while adhering to enterprise standards25

Platform as a ServiceA good application platform will provide the tools that empower developerson the larger scale in an enterprise environment Freedom to choose Ability to innovate quickly Manage apps at scale while adhering to enterprise standards26

27

So When Kelsey Says.28

You Don't Have To Start From ScratchSUSE has builtone for you!29

SUSE Cloud Application PlatformEirini & QuarksSUSE Cloud Application PlatformBYOContainersAIDB(Kubernetes app ECC APISLELogsSLEoperatorSUSE CaaS Platform, Amazon EKS, Azure AKS, Google GKEor supported 3rd Party Kubernetes30

Deliver Real Business ValueIncrease agility with a modern application platform 100,000 average costsaving per applicationdevelopment cycle*10 weeks faster time-tomarket per application onaverage*3 public cloud deploymentoptions for maximum flexibility(Amazon EKS, Azure AKS,Google GKE)* Cloud Foundry Foundation Application Runtime User Survey, Oct 201831

ResourcesSUSE Cloud Application Platform atform/Documentation https://documentation.suse.com/suse-cap/Github https://github.com/cloudfoundry-incubator/kubecf https://github.com/cloudfoundry/stratos tor ack http://slack.cloudfoundry.org/ #stratos #kubecf-dev #quarks-dev32

General DisclaimerThis document is not to be construed as a promise by any participating company todevelop, deliver, or market a product. It is not a commitment to deliver any material,code, or functionality, and should not be relied upon in making purchasingdecisions. SUSE makes no representations or warranties with respect to the contents ofthis document, and specifically disclaims any express or implied warranties ofmerchantability or fitness for any particular purpose. The development, release, andtiming of features or functionality described for SUSE products remains at the solediscretion of SUSE. Further, SUSE reserves the right to revise this document and tomake changes to its content, at any time, without obligation to notify any person or entityof such revisions or changes. All SUSE marks referenced in this presentation aretrademarks or registered trademarks of SUSE, LLC, Inc. in the United States and othercountries. All third-party trademarks are the property of their respective owners.34

Application Delivery: Kubernetes Is NOT Enough BOV-1180 Kubernetes, PaaS, or both? Jeff Hobbs . Product Manager, SUSE Cloud Application Platform troy.topnik@suse.com. 2 What makes Kubernetes Hard for Application Developers? 3 CNCF Landscape. 4 CNCF Application Development Landscape. 5 Kubernetes Is NOT Eno

Related Documents:

The top Kubernetes environments are Minikube (37%), on-prem Kubernetes installations (31%), and Docker Kubernetes (29%). On-prem Kubernetes installation increased to 31% from 23% last year. Packaging Applications What is your preferred method for packaging Kubernetes applications? Helm is still the most popular tool for packaging Kubernetes

Kubernetes support in Docker for Desktop 190 Pods 196 Comparing Docker Container and Kubernetes pod networking 197 Sharing the network namespace 198 Pod life cycle 201 Pod specification 202 Pods and volumes 204 Kubernetes ReplicaSet 206 ReplicaSet specification 207 Self-healing208 Kubernetes deployment 209 Kubernetes service 210

Configuring Kubernetes to run Oracle Programs on Certain Kubernetes Nodes Using Generic Kubernetes Features To leverage these Kubernetes features to limit Oracle licensing requirements for Oracle Programs to certain Kubernetes nodes within a Kubernetes clusters, you should perform the following steps using kubectl and YAML editing tools: 1.

Kubernetes and Canonical This reference architecture based on Canonical's Charmed Kubernetes. Canonical commercially distributes and supports the pure upstream version of Kubernetes. Ubuntu is the reference operating system for Kubernetes deployments, making it an easy way to build Kubernetes clusters.

Kubernetes integration in Docker EE What the community and our customers asked for: Provide choice of orchestrators Make Kubernetes easier to manage Docker Dev to Ops user experience with Kubernetes Docker EE advanced capabilities on Kubernetes Kubernetes management on multiple Linux distributions, multiple clouds and Windows

Kubernetes Engine (GKE), Amazon Elastic Container Service for Kubernetes (EKS) or Azure Kubernetes Service (AKS). B. Install, run, and manage Kubernetes on an IaaS platform such as Amazon EC2, Azure, Google Cloud or DigitalOcean. C. Install, run, and manage Kubernetes on infrastructure you own, either on bare metal or on a private cloud .

Kubernetes Service) is an offering similar to EKS and GKE to allow for quick provisioning of Kubernetes clusters. Azure offers a tutorial for creating a Kubernetes cluster in AKS. Since AKS is a newer managed Kubernetes service, it may not be intuitive at times to use, but this sho

An Introduction to Conditional Random Fields Charles Sutton1 and Andrew McCallum2 1 EdinburghEH8 9AB, UK, csutton@inf.ed.ac.uk 2 Amherst, MA01003, USA, mccallum@cs.umass.edu Abstract Often we wish to predict a large number of variables that depend on each other as well as on other observed variables. Structured predic- tion methods are essentially a combination of classi cation and graph-ical .