SlideShare a Scribd company logo
1 of 22
Gorillas in the
mist
Enterprise Workloads on OpenStack
Gerd Prüßmann
Cloud Architect
Deutsche Telekom AG
@2digitsLeft
g.pruessmann@telekom.de
Sriram Subramanian
Founder & Principal Cloud Specialist
CLOUDDON
@sriramhere
sriram@clouddon.com
Agenda
Brief History
Toolbox
Lessons Learnt
Deutsche Telekom Overview
Overview of Workloads
Workload #1
Workload #2
Lessons Learnt
Next Steps
Brief History
● Compute Intensive
○ E Commerce
○ Research
○ Service Provider
○ Streaming
● Large Storage
○ Media
● Compute + Storage
○ Bio Informatics
○ Analytics
Toolbox
● Cloud Native Applications Unicorns
● Port
● Rewrite/ Partial Rewrite
● Smart Packaging
● Backoff :)
Lessons Learnt
● Start from Workloads
● No One Rule Fits All
● Wrapping in VM != Cloud
● It’s OK to leave some out
• Business Market Place (BMP)
• https://portal.telekomcloud.com/
• SaaS offering - applications from Software Partners (ISVs)
and DT offered to SME end customers
• Cloud platform based on Open Source technologies only
(OpenStack, CEPH, Ubuntu)
• Project started early 2012 with OpenStack Essex, CEPH
• 1st OpenStack platform in production since Q1/2013
• complements other platforms: Enterprise clouds based on i.e. VMware / SAP Hana,
OpenStack based Cisco “Intercloud”, OS platforms for NFV, research, IaaS
Deutsche Telekom Overview
OVERVIEW OF WORKLOADS
• Enterprise Social Network
• Enterprise Cloud Storage TeamDisk
• Payroll Management Sage
• Enterprise Resource Planning SilvERP
• Customer Relationship Management
• Invoice Management Fastbill
• Knowledge Management
• Enterprise Content Management Lexmark Enterprise Software, EasySyS
• Project Management Projecterus, Teamlike,
weclapp
• Contract Management
• Document Management Mobile Devices PadCloud
all applications are completely different w.r.t.
• technologies used
• tenant size / resource usage
• scalability / elasticity
• business case
• number of users / target groups
• operational maintenance efforts
• level of cloud awareness
OVERVIEW OF WORKLOADS
SERVICE MODELS
• Two models: Managed model vs. Hosting model
• Cloud resources
OS Tenant, instances, storage (RAM, persistent Volumes / S3)
• Reference and production tenants
• PaaS services / support
VPN, load balancer, proxy server, email gateways, diff. databases, mirror,
puppet master, DNS, NTP, backup, monitoring
• Individual integration / onboard support
WORKLOAD - BUSINESS CLOUD STORAGE
• Application developed by DT
• Enterprise secure online storage for
documents, images etc.
• web app, mobile app, PC SyncClient available
• Petabyte storage cluster (CEPH)
• integrated in some other applications on BMP
(easily exchange documents between apps)
• bundled with every business users
mobile phone contract
WORKLOAD - BUSINESS CLOUD STORAGE
Application consists of
• Apache web servers (memcached)
• JAVA application servers
• ActiveMQ servers
• Transcoders (image processing)
• MongoDB servers
• Load balancers
WORKLOAD - BUSINESS CLOUD STORAGE
Before onboarding: Non-dynamically scalable installation on physical servers
• Traditional 3-tier deployment
web-, application-, database servers (master-slave),
• DRBD replication
• Deployed on multiple huge servers in DC
• Expensive storage appliances (NFS)
• no configuration management / automated installation
WORKLOAD - BUSINESS CLOUD STORAGE
After onboarding: dynamically scalable tenant on OpenStack
• Load balancers in front of each layer (web service / application server / API)
• Deployed on multiple standard KVM VMs on OpenStack
• Multiple MongoDB database servers
• all persistent volumes on CEPH RBD
• NFS replaced by object storage (CEPH S3)
• configuration managed by Puppet
WORKLOAD - BUSINESS CLOUD STORAGE
TOOLBOX
• small partial rewrite (cloud S3 storage backend, MongoDB)
• smart deployment (Load balancers)
• configuration management (puppetized) / automatic installation introduced
• scalable and highly available storage backend introduced (CEPH, RBD/S3)
Result: Scalable enterprise application on cloud
WORKLOAD - ENTERPRISE SOCIAL NETWORK
• ISV’s enterprise social network application for private
cloud offering
• originally “on premise” solution
• huge customer specific modifications
• multiple Single-Instances for private cloud customers
(just one VM for every App Tenant)
• “tenant VM” contains application and services
• every new “customer tenant” gets a single, new VM
WORKLOAD - ENTERPRISE SOCIAL NETWORK
onboarding actions:
• ISV implemented / replaced storage backend with S3 (CEPH)
• configuration management (puppetized) introduced
• “cloud manager” service introduced by the ISV to provision, reboot VMs (single
“customer tenants”)
First user login starts the instance - last logout closes down VM
• “cloud manager” portable to any cloud platform!
WORKLOAD - ENTERPRISE SOCIAL NETWORK
TOOLBOX
• partial rewrite - adoption of cloud S3 storage backend
• additional development - cloud manager
• smart deployment with “containerized” VMs to prevent heavy changes on a pet /
on premise app
• accepted limitations of scalability and availability (VM reboots <1min)
LESSONS LEARNT
• Enterprise apps: no cattles - only pets
• Enterprise apps / sector software:
specific target groups / limited number of users / not millions of users worldwide
• “Cloud native” from ISVs point of view:
rewrite app - huge investments - no business case - no ROI
• Majority of enterprise apps are not well prepared for cloud
(Legacy, stateful, not cloud aware, no DevOps technologies)
LESSONS LEARNT
• Initially increased integration efforts on cloud or OpenStack
• Good toolset to ease the migration to cloud:
Partial app rewrite (to integrate cloud technologies)
changed deployment and distribution architecture
configuration management
change processes
• Adjust installation, maintenance processes of the apps
Next Steps
● App Ecosystem Work Group
● Win the Enterprise Workgroup
● OpenStack User Stories - SuperUser
● Cloud Native Applications Whitepaper
Gerd Prüßmann
Cloud Architect
Deutsche Telekom AG
@2digitsLeft
g.pruessmann@telekom.de
Sriram Subramanian
Founder & Principal Cloud Specialist
CLOUDDON
@sriramhere
sriram@clouddon.com

More Related Content

What's hot

Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceDavid Currie
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackAnimesh Singh
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationClaudia Ring
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry IntroductionYitao Jiang
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAnimesh Singh
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployClaudia Ring
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...VMware Tanzu
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Nati Shalom
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven ! Animesh Singh
 
Netapp HCI + Veeam Availability Platform
Netapp HCI + Veeam Availability PlatformNetapp HCI + Veeam Availability Platform
Netapp HCI + Veeam Availability PlatformTanawit Chansuchai
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...WASdev Community
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platformHow to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platformactualtechmedia
 
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Yong Feng
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Stormy Peters
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateAnimesh Singh
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steRohit Kelapure
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerDavid Currie
 

What's hot (20)

Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-ServiceMigrating Java EE applications to IBM Bluemix Platform-as-a-Service
Migrating Java EE applications to IBM Bluemix Platform-as-a-Service
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
How to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform InnovationHow to Balance System Speed and Risk for Multi-Platform Innovation
How to Balance System Speed and Risk for Multi-Platform Innovation
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
Ransomeware Recovery by Veeam
Ransomeware Recovery by VeeamRansomeware Recovery by Veeam
Ransomeware Recovery by Veeam
 
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons LearntAs a Service: Cloud Foundry on OpenStack - Lessons Learnt
As a Service: Cloud Foundry on OpenStack - Lessons Learnt
 
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode DeployDeploying to and Configuring WebSphere Application Server with UrbanCode Deploy
Deploying to and Configuring WebSphere Application Server with UrbanCode Deploy
 
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
Cloud Foundry and OpenStack - A Marriage Made in Heaven! (Cloud Foundry Summi...
 
3 migration
3 migration3 migration
3 migration
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
 
Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !Cloud Foundry and OpenStack – Marriage Made in Heaven !
Cloud Foundry and OpenStack – Marriage Made in Heaven !
 
Netapp HCI + Veeam Availability Platform
Netapp HCI + Veeam Availability PlatformNetapp HCI + Veeam Availability Platform
Netapp HCI + Veeam Availability Platform
 
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
AAI-4847 Full Disclosure on the Performance Characteristics of WebSphere Appl...
 
How to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platformHow to migrate workloads to the google cloud platform
How to migrate workloads to the google cloud platform
 
Amazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse SolutionAmazon Reshift as your Data Warehouse Solution
Amazon Reshift as your Data Warehouse Solution
 
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
Edge 2016 SCL-2484: a software defined scalable and flexible container manage...
 
Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016Cloud Foundry Technical Overview at IBM Interconnect 2016
Cloud Foundry Technical Overview at IBM Interconnect 2016
 
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source TriumvirateCloud foundry Docker Openstack - Leading Open Source Triumvirate
Cloud foundry Docker Openstack - Leading Open Source Triumvirate
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_ste
 
WebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and DockerWebSphere Application Server Liberty Profile and Docker
WebSphere Application Server Liberty Profile and Docker
 

Viewers also liked

Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptxSriram Subramanian
 
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxDistros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxSriram Subramanian
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, OracleSriram Subramanian
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-VSriram Subramanian
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorneSriram Subramanian
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to RealitySriram Subramanian
 

Viewers also liked (11)

Network planning mimo
Network planning mimoNetwork planning mimo
Network planning mimo
 
Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptx
 
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue BoxDistros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
Distros are Dead, The Future of OpenStack, Jesse Proudman, Blue Box
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack,  Wiekus Beukes, OracleEnterprise Ready OpenStack,  Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
rf planning
rf planningrf planning
rf planning
 
Simon bolivar
Simon bolivarSimon bolivar
Simon bolivar
 
Telco open stack use cases james thorne
Telco open stack use cases   james thorneTelco open stack use cases   james thorne
Telco open stack use cases james thorne
 
Open stack HA - Theory to Reality
Open stack HA -  Theory to RealityOpen stack HA -  Theory to Reality
Open stack HA - Theory to Reality
 
Kubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBayKubernetes on OpenStack @eBay
Kubernetes on OpenStack @eBay
 
Clr i nspectie speciala
Clr i nspectie specialaClr i nspectie speciala
Clr i nspectie speciala
 

Similar to Gorillas in the mist

Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryIT Expert Club
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Odinot Stanislas
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013IBM Switzerland
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateMichael Elder
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptarunimaarunima1
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudMongoDB
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringVMware Tanzu
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionPT Datacomm Diangraha
 
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM France Lab
 
4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dancenick_garrod
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...Michael O'Sullivan
 

Similar to Gorillas in the mist (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Towards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI StoryTowards the Cloud: Architecture Patterns and VDI Story
Towards the Cloud: Architecture Patterns and VDI Story
 
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?Intel IT Open Cloud - What's under the Hood and How do we Drive it?
Intel IT Open Cloud - What's under the Hood and How do we Drive it?
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Introduction to ActOnMagic
Introduction to ActOnMagicIntroduction to ActOnMagic
Introduction to ActOnMagic
 
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
Künftige Datacenter Trends_Hans-Dieter Wehle_IBM Symposium 2013
 
Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
Java Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the CloudJava Agile ALM: OTAP and DevOps in the Cloud
Java Agile ALM: OTAP and DevOps in the Cloud
 
Daimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform MonitoringDaimler’s Community Approach to TAS Platform Monitoring
Daimler’s Community Approach to TAS Platform Monitoring
 
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm SolutionAn Easy Way to Adopt Hybrid Cloud, Datacomm Solution
An Easy Way to Adopt Hybrid Cloud, Datacomm Solution
 
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud PrivateIBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
IBM Cloud Paris Meetup - 20180628 - IBM Cloud Private
 
4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance
 
Thinkbox Software
Thinkbox SoftwareThinkbox Software
Thinkbox Software
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Jelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for DevelopersJelastic Turnkey Cloud PaaS for Developers
Jelastic Turnkey Cloud PaaS for Developers
 
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Gorillas in the mist

  • 1. Gorillas in the mist Enterprise Workloads on OpenStack
  • 2. Gerd Prüßmann Cloud Architect Deutsche Telekom AG @2digitsLeft g.pruessmann@telekom.de Sriram Subramanian Founder & Principal Cloud Specialist CLOUDDON @sriramhere sriram@clouddon.com
  • 3. Agenda Brief History Toolbox Lessons Learnt Deutsche Telekom Overview Overview of Workloads Workload #1 Workload #2 Lessons Learnt Next Steps
  • 4. Brief History ● Compute Intensive ○ E Commerce ○ Research ○ Service Provider ○ Streaming ● Large Storage ○ Media ● Compute + Storage ○ Bio Informatics ○ Analytics
  • 5. Toolbox ● Cloud Native Applications Unicorns ● Port ● Rewrite/ Partial Rewrite ● Smart Packaging ● Backoff :)
  • 6. Lessons Learnt ● Start from Workloads ● No One Rule Fits All ● Wrapping in VM != Cloud ● It’s OK to leave some out
  • 7. • Business Market Place (BMP) • https://portal.telekomcloud.com/ • SaaS offering - applications from Software Partners (ISVs) and DT offered to SME end customers • Cloud platform based on Open Source technologies only (OpenStack, CEPH, Ubuntu) • Project started early 2012 with OpenStack Essex, CEPH • 1st OpenStack platform in production since Q1/2013 • complements other platforms: Enterprise clouds based on i.e. VMware / SAP Hana, OpenStack based Cisco “Intercloud”, OS platforms for NFV, research, IaaS Deutsche Telekom Overview
  • 8. OVERVIEW OF WORKLOADS • Enterprise Social Network • Enterprise Cloud Storage TeamDisk • Payroll Management Sage • Enterprise Resource Planning SilvERP • Customer Relationship Management • Invoice Management Fastbill • Knowledge Management • Enterprise Content Management Lexmark Enterprise Software, EasySyS • Project Management Projecterus, Teamlike, weclapp • Contract Management • Document Management Mobile Devices PadCloud
  • 9. all applications are completely different w.r.t. • technologies used • tenant size / resource usage • scalability / elasticity • business case • number of users / target groups • operational maintenance efforts • level of cloud awareness OVERVIEW OF WORKLOADS
  • 10. SERVICE MODELS • Two models: Managed model vs. Hosting model • Cloud resources OS Tenant, instances, storage (RAM, persistent Volumes / S3) • Reference and production tenants • PaaS services / support VPN, load balancer, proxy server, email gateways, diff. databases, mirror, puppet master, DNS, NTP, backup, monitoring • Individual integration / onboard support
  • 11. WORKLOAD - BUSINESS CLOUD STORAGE • Application developed by DT • Enterprise secure online storage for documents, images etc. • web app, mobile app, PC SyncClient available • Petabyte storage cluster (CEPH) • integrated in some other applications on BMP (easily exchange documents between apps) • bundled with every business users mobile phone contract
  • 12. WORKLOAD - BUSINESS CLOUD STORAGE Application consists of • Apache web servers (memcached) • JAVA application servers • ActiveMQ servers • Transcoders (image processing) • MongoDB servers • Load balancers
  • 13. WORKLOAD - BUSINESS CLOUD STORAGE Before onboarding: Non-dynamically scalable installation on physical servers • Traditional 3-tier deployment web-, application-, database servers (master-slave), • DRBD replication • Deployed on multiple huge servers in DC • Expensive storage appliances (NFS) • no configuration management / automated installation
  • 14. WORKLOAD - BUSINESS CLOUD STORAGE After onboarding: dynamically scalable tenant on OpenStack • Load balancers in front of each layer (web service / application server / API) • Deployed on multiple standard KVM VMs on OpenStack • Multiple MongoDB database servers • all persistent volumes on CEPH RBD • NFS replaced by object storage (CEPH S3) • configuration managed by Puppet
  • 15. WORKLOAD - BUSINESS CLOUD STORAGE TOOLBOX • small partial rewrite (cloud S3 storage backend, MongoDB) • smart deployment (Load balancers) • configuration management (puppetized) / automatic installation introduced • scalable and highly available storage backend introduced (CEPH, RBD/S3) Result: Scalable enterprise application on cloud
  • 16. WORKLOAD - ENTERPRISE SOCIAL NETWORK • ISV’s enterprise social network application for private cloud offering • originally “on premise” solution • huge customer specific modifications • multiple Single-Instances for private cloud customers (just one VM for every App Tenant) • “tenant VM” contains application and services • every new “customer tenant” gets a single, new VM
  • 17. WORKLOAD - ENTERPRISE SOCIAL NETWORK onboarding actions: • ISV implemented / replaced storage backend with S3 (CEPH) • configuration management (puppetized) introduced • “cloud manager” service introduced by the ISV to provision, reboot VMs (single “customer tenants”) First user login starts the instance - last logout closes down VM • “cloud manager” portable to any cloud platform!
  • 18. WORKLOAD - ENTERPRISE SOCIAL NETWORK TOOLBOX • partial rewrite - adoption of cloud S3 storage backend • additional development - cloud manager • smart deployment with “containerized” VMs to prevent heavy changes on a pet / on premise app • accepted limitations of scalability and availability (VM reboots <1min)
  • 19. LESSONS LEARNT • Enterprise apps: no cattles - only pets • Enterprise apps / sector software: specific target groups / limited number of users / not millions of users worldwide • “Cloud native” from ISVs point of view: rewrite app - huge investments - no business case - no ROI • Majority of enterprise apps are not well prepared for cloud (Legacy, stateful, not cloud aware, no DevOps technologies)
  • 20. LESSONS LEARNT • Initially increased integration efforts on cloud or OpenStack • Good toolset to ease the migration to cloud: Partial app rewrite (to integrate cloud technologies) changed deployment and distribution architecture configuration management change processes • Adjust installation, maintenance processes of the apps
  • 21. Next Steps ● App Ecosystem Work Group ● Win the Enterprise Workgroup ● OpenStack User Stories - SuperUser ● Cloud Native Applications Whitepaper
  • 22. Gerd Prüßmann Cloud Architect Deutsche Telekom AG @2digitsLeft g.pruessmann@telekom.de Sriram Subramanian Founder & Principal Cloud Specialist CLOUDDON @sriramhere sriram@clouddon.com

Editor's Notes

  1. Introduce Speakers Talk about their experience and expertise
  2. Walk over the agenda. Sriram will provider a brief history of variety of workloads people have had success running on OpenStack. It includes a variety of applications, not just enterprise specific Sriram will talk about common tools used to develop or migrate workloads to cloud, following up with lessons learnt. Gerd will then talk about their private cloud and some of the enterprise workloads DT have had success with. For each workload, Gerd will provide details on what the aplication is, what is the environment, how they moved to cloud and any lessons learnt. Finally, we will summarize the discussions, followed by providing next step and a call for action to join the Application Development Work Group.
  3. Starting from early days of OpenStack when we only had compute, storage and network services, people have been running variety of workloads. This was also the time when most important use case of OpenStack was cloud service providers. Remember we are talking about the days when it was still largely nova-network and quantum. Neutron mess was yet to be created and cleared! Early use cases where either compute intensive, spinning up lots of VMs or large storage. Compute Intensive workloads suchs ecommerce applications, web services, high performance research fall under this category. You must’ve heard about WalMart and PayPal during the keynotes. PayPal/ eBay were one of the early adopters. They were running their services powering the Shopping Cart experience including credit, payments and merchants operations. WalMart had all of their WalMart.com portal on OpenStack cloud which consists of variety of web services. CERN is a great example for HPC use case. They are also one of the largest OpenStack clouds A relatively mature Object store Swift enabled a lot of workloads that demanded cheap, large storage. Workloads included Media storage, repositories, catalogs for ecommerce vendors. MercadaLibre, largest ecommerce portal in Brazil were a good example. Around the same time, there was increasing interest from TelCo service providers and Neutron service started to stabilize.
  4. If you’re lucky, all your applications are cloud native or cloud aware. Not often
  5. Introduce Speakers Talk about their experience and expertise