my kind of future - suse.com. my … · in-place upgrades (we destroy and re-deploy) host os...
TRANSCRIPT
My Kind of FutureMeeting Increased Expectations With
Transformation And Innovation
SUSE
Shamsul Affandi Zulkifli
Today’s Challenges
Transformation is Multifaceted and Multi-cloud
Demo 1
Scenario
● Toko Oleh Oleh SUSE is a cloud-native e-commerce platform selling merchandise online.
● It’s built on a scalable and agile cloud infrastructure powered by SUSE CaaS Platform and SUSE Cloud Application Platform.
Please connect your phone to WIFI / mobile network.
Using SUSE Shop
Enter your name (alphabets only)
Choose merchandise
Choose payment method
Tap Order button
1
2
3
4
Scan the QR code below with your mobile phone
to start place order
http://tinyurl.com/suseshop
Place as many orders as you want to win FREEBIES!
Scale Out
Congratulations, Winners!
What we have seen so far
● Your business can depend reliably on Cloud Infrastructure powered by SUSE CaaSP and SUSE CAP.
● Autoscale your cloud infrastructure at your fingertip to grow with your business!
Demo 2
The rise of Bitcoin
● As bitcoin is getting more popular, the Big Boss aka Mr. Me, is asking the team to introduce the bitcoin (SUSE Coin) as new payment method.
● The DevOps team is expected to complete the change within days, NOT weeks or months.
● The challenge is to deploy frequently and quickly to evolve this change smoothly.
One Step Deployment
> cf pushSource Code
SUSE Cloud Application
Platform
Build > Containerize > Deploy to kubernetes
15
ZIP
cf push
uaa
Blobstore
Stage
Downloadbuildpacks
Store in db
Start container
Analyse
Downloaddeps
Builddroplet
Blobstore
Store in db
RemoveStage env
Startdroplet
Setuproutes
Done
Store in db
New SUSE-Coin option added!Before After
What we have seen so far
● Responding quickly to new business requirement is easy.● Deploy more frequently and quickly to innovate.● Time to market shortens to minutes, instead of days or
weeks.
Behind the Scene
SUSE Shop Demo - micro-services architecture
Order Processor
Redis
Business Dashboard
SUSE Shop Web APP
Backing Services
Shop Owner
Customers
Load
Bal
ance
r
Internet
SUSE CaaSP/CAP
Open Source Technology
For
Quick Innovation &
Scalable Infrastructure
SUSE Application Delivery Solutions
SUSE CaaS PlatformContainer Management
SUSE Cloud Application PlatformPlatform as a Service
Kubernetes for the Agile Enterprise Advanced Cloud Native Developer Experience
Accelerate development and deployment of containerized applicationsto speed application delivery and increase business agility
Illustration Illustration
Best Kubernetes operator experience Proven productivity for Kubernetes
Old (monolithic) Way
A Better Way…
Fast start/stop
Densification
In-place upgrades (we destroy and re-deploy)
Host OS
Hypervisor
Guest OS
Guest OS
Guest OS
Server
VM VM VM
OS KernelServer
Container Runtime
Build and Deliver Cloud Native Applications● Containers enable Microservices model
Virtual Machine
Private Cloud
Public Cloud
PhysicalServer
Re-deploy to Virtual or Cloud Infrastructure
SUSE CaaS PlatformSpeed application delivery to improve business agility
● SUSE CaaS Platform is a Kubernetes-based container management solution used by application development and DevOps teams to deploy, manage, and scale container-based applications and services.
SUSE in the CNCF Landscape
28
SUSE CaaS Platform
3 Key Technologies
SkubaHelm
CRI-O RuntimeAir-gap System
K8S 1.15Cilium NetworkRBAC + PSP
Automation Enables Deployment at Cloud Scale
Orchestration• Scheduling• Service discovery
Performance and availability • Scaling• Load balancing• Self-healing• Monitoring
Maintenance• Rollout • Rollback
Pod Pod
kubelet proxy cri-o
fluentd cilium
Pod
Worker Node
Master Node
apiserver
scheduler
controller
containerd
kubedns
cilium
etcd
Pod Pod
kubelet proxy cri-o
fluentd cilium
Pod
Worker Node
Load Balancer
Image Registry
Monitoring / Alert
Logging
Users
Ops
Developers
SecurityCheck / Patching
Man
agem
ent C
onso
le
Kubernetes Clusters
Internet
SLES 15 SP1SLES 15 SP1 SLES 15 SP1
SUSE CaaS PlatformOpen Source Container Management for Enterprise
Image pull
metrics
Image push
LifecycleManagement
Portus skuba SUSE Manager Prometheus Rsyslog
API Gateway
Stratos
cf push
Kubernetes is aimed at operators, not developers
Cloud Foundry = Developer Productivity
Kubernetes = IT Flexibility
SUSE Cloud Application Platform
• Cloud Foundry in Kubernetes
• Containerized Cloud Foundry Application Runtime
• Enterprise Ready
• Kubernetes-native scheduler
Modular Kubernetes Solution ArchitectureFlexible packaging to match your needs
SUSE CaaS PlatformKubernetes for the Agile Enterprise
SUSE Cloud Application PlatformAdvanced Cloud Native Developer Experience
Amazon EKS
Microsoft AKS
Google GKE
Kubernetes operator experiences
Kubernetes user experiences
DIY DevOps Automation
Cloud NativeApplicationsApp AutoScaler
Job Scheduler
Cloud Foundry CLI
StratosWeb UI
User Auth
Open Service Brokers
On PremisePublic Cloud
SUSE Cloud Application Platform
CF
AP
I
SUSE OpenStack Cloud
SUSE CaaS Platform
CI/CDPlugins
K8S
A
PI
kubectl
Dev
Ops
Multi-tenancyMulti-languageMulti-cloud
SUSE Cloud Application Platform Overview
Accelerate application
development and delivery
Build and deliver new cloud native
applications
Modernize legacy
applications
Best practices, patterns, processes
Containerize & Orchestrate
Microservices & DevOps
Containerize Modernize Repeatable Standardize
Discover & capture best practices,
patterns, processes
Consistency across the enterprise
Factory-scale application production
Journey of Modernizing Application Delivery
Transform Application Delivery with SUSE
Increase business agility and speed innovation
• Enhance productivity
• Streamline application lifecycle management
• Build rapidly evolvable applications
Lower costs <padding>
• Save time
• Reduce errors and their impact
• Increase efficiency
Maximize return on investment
• Speed time-to-value
• Avoid vendor lock-in
• Leverage and extend existing investments
What’s Next
• Identify your top three IT priorities
• Talk to the SUSE team to see how they can help
• Visit suse.com for more information
• Follow us on social media