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.

A Multi-Company Perspective: Enterprise Cloud and PaaS

1,847 views

Published on

Tech communities are always abuzz with the potential of Platform as a Service (PaaS). The promised ability to slash delivery times, allowing teams to iterate and release new features faster, has a growing number of organisations looking to implement PaaS in 2016.

In this presentation, industry leaders provide insights from the trenches by letting us enter the world of Cloud applications automation and PaaS. We also get a glimpse into why and how PaaS is widely adopted, as well as appreciate its constructs and challenges.

Further more, you can learn how build your delivery platform around AWS services, CloudFoundry or OpenShift and reflect on how best to create internal cloud and PaaS capabilities to change the way your organisation delivers software.

Published in: Technology
  • Be the first to comment

A Multi-Company Perspective: Enterprise Cloud and PaaS

  1. 1. Insights from industry leaders AND PAAS ENTERPRISE CLOUD
  2. 2. AS A SERVICE What does PaaS mean to the Enterprise? PLATFORM
  3. 3. Principal Technologist - ThoughtWorks andy.mcquarrie@thoughtworks.com @andymcquarrie
  4. 4. Applications IaaS PaaS SaaS PAAS IN CONTEXT Application Data Runtime Environment Middleware Applications Application Data Runtime Environment
  5. 5. Why businesses are choosing PaaS and what problems they’re solving with it. ABOUT PAAS ANYWAY? WHAT’S SO GREAT
  6. 6. Singular DeploymentFaster Iterations BENEFITS OF PAAS
  7. 7. STRUCTURE OF PAAS Less Structure More Structure
  8. 8. Don’t assume that by choosing a more structured PaaS you are making life easier for yourselves. DOESN’T EQUAL MORE EASE MORE STRUCTURE
  9. 9. If you could go back in time, would you change your approach to cloud migration?
  10. 10. Skills THINGS TO CONSIDER
  11. 11. THINGS TO CONSIDER Time
  12. 12. THINGS TO CONSIDER People
  13. 13. THINGS TO CONSIDER Budget
  14. 14. THINGS TO CONSIDER Experience
  15. 15. Variability is the enemy of the platform. - Nick Drew
  16. 16. What are some of the good patterns we have seen? PATTERNS
  17. 17. What are some of the bad or anti-patterns we have observed? ANTI-PATTERNS
  18. 18. WHAT SHOULD YOU ‘PAAS’?
  19. 19. FIRST TIME - THINK TWICE? Backup and Restore Infrastructure Monitoring Build servers Databases
  20. 20. Is your goal to allow your dev team to stand up a pre-prod environment without any help from your environment/build/ops team? OF YOUR COMPANY LOOK LIKE? WHAT DOES THE FUTURE
  21. 21. PAAS FOR INNOVATION PaaS
  22. 22. PAAS FOR INNOVATION PaaS
  23. 23. PAAS FOR INNOVATION PaaS
  24. 24. Thomas Edison VISION WITHOUT EXECUTION IS JUST HALLUCINATION
  25. 25. If you could go back in time, would you change your approach to cloud migration?
  26. 26. If you have limited DevOps capabilities or are not writing cloud native applications, is PaaS really the best option for you? YOU CAN’T JUST PLUG IT IN AND EXPECT IT TO WORK
  27. 27. If you have a mature team and you’re writing cloud native applications evidence suggests PaaS can increase your productivity. IF DONE CORRECTLY YOU CAN REAP THE BENEFITS
  28. 28. Use this discount code and receive 40% off your printed copy or 50% off your digital copy when you order through www.oreilly.com PROMOTION CODE: “AUTHD”
  29. 29. Come and talk to me afterwards. ANY QUESTIONS?
  30. 30. Insights from industry leaders AND PAAS ENTERPRISE CLOUD
  31. 31. Platform for Innovation Amazon Web Services Shiva N, Solution Architect @shivamaan
  32. 32. 2/3 More than two-thirds of 
 IT budgets go toward keeping the lights on 77% of CEOs believe security 
 risk has increased in the 
 last few years and 65% 
 believe their risk management capability is falling behind 15yrs The average lifespan 
 of an S&P company 
 dropped from 67 years in 
 the 1920s to 15 years today
  33. 33. Platform for Innovation Business Perspective Management Perspective Delivery Perspective
  34. 34. Business Perspective Management Perspective Delivery Perspective Platform for Innovation
  35. 35. MVP Time Scale(Features) Innovation and Iteration
  36. 36. * As of 1 June 2016 2009 48 280 722 82 2011 2013 2015 AWS has been continually expanding its’ services to support virtually any cloud workload and now has more than 70 services that range from compute, storage, networking, database, analytics, application services, deployment, management and mobile. AWS has launched a total of 368 new features and/or services year to date* - for a total of 2,263 new features and/or services since inception in 2006. AWS Pace of Innovation
  37. 37. Global reach
  38. 38. General Electric Capital One BMW Johnson & Johnson Merck Nordstrom Global Enterprise Customers
  39. 39. General Electric Capital One BMW Johnson & Johnson Merck Nordstrom “There is no public cloud infrastructure provider that has more robust enterprise capabilities.” Marc Benioff, Chairman & CEO, Salesforce Global Enterprise Customers
  40. 40. Business Perspective Management Perspective Delivery Perspective Platform for Innovation
  41. 41. Realtime Data ProcessingMobile App Backend ReportingUsage Prediciton End User Communication Rate ModelingBackend Portal Order Processing Data Collection & ArchivingCustomer Portal Enterprise Applications
  42. 42. Realtime Data ProcessingMobile App Backend ReportingUsage Prediciton End User Communication Rate ModelingBackend Portal Order Processing Data Collection & ArchivingCustomer Portal Enterprise Applications
  43. 43. ENTERPRISE APPS DEVELOPMENT & OPERATIONSMOBILE SERVICESAPP SERVICESANALYTICS Data Warehousing Hadoop/ Spark Streaming Data Collection Machine Learning Elastic Search Virtual Desktops Sharing & Collaboration Corporate Email Backup Queuing & Notifications Workflow Search Email Transcoding One-click App Deployment Identity Sync Single Integrated Console Push Notifications DevOps Resource Management Application Lifecycle Management Containers Triggers Resource Templates TECHNICAL & BUSINESS SUPPORT Account Management Support Professional Services Training & Certification Security & Pricing Reports Partner Ecosystem Solutions Architects MARKETPLACE Business Apps Business Intelligence Databases DevOps Tools NetworkingSecurity Storage Regions Availability Zones Points of Presence INFRASTRUCTURE CORE SERVICES Compute VMs, Auto-scaling, & Load Balancing Storage Object, Blocks, Archival, Import/Export Databases Relational, NoSQL, Caching, Migration Networking VPC, DX, DNS CDN Access Control Identity Management Key Management & Storage Monitoring & Logs Assessment and reporting Resource & Usage Auditing SECURITY & COMPLIANCE Configuration Compliance Web application firewall HYBRID ARCHITECTURE Data Backups Integrated App Deployments Direct Connect Identity Federation Integrated Resource Management Integrated Networking API Gateway IoT Rules Engine Device Shadows Device SDKs Registry Device Gateway Streaming Data Analysis Business Intelligence Mobile Analytics
  44. 44. OS Microsoft Windows Server 2012, 2008, 2003 Red Hat Enterprise Linux Amazon Linux SUSE Linux Ubuntu Database Microsoft SQL Server Oracle Amazon Aurora PostgreSQL MySQL MariaDB Amazon DynamoDB Amazon EC2 & Amazon RDS Gain the freedom to choose
  45. 45. AWS Database Migration Service Migrate on-premises, Amazon RDS, and EC2-based databases Supported Sources Oracle Microsoft SQL Server MySQL Amazon Aurora PostgreSQL Supported Targets Oracle Microsoft SQL Server MySQL Amazon Aurora PostgreSQL Amazon Redshift MariaDB “The AWS Database Migration Service automated most of the work needed to convert from Oracle and dramatically reduced the manual effort involved in the code migration. It is a key enabler in our plans to adopt more agile, open source databases.” Hans Wald – CTO, Thomas Publishing And the freedom to change your mind
  46. 46. Your Datacenter Amazon Web Services Fully Featured Compute Resource & Deployment Management Common Controls for Security & Access Integrated Networking Data Integration & Life Cycle Management Flexible hybrid options Comcast’s IT strategy focuses on combining its own data centers and AWS as the cornerstone of its next-generation TV service, X1. This has allowed them to rapidly scale interactive, on-demand content to millions of viewers. Deploy however you like
  47. 47. Retain control Service Catalog Scalable Capacity Visibility Auditability Cost Models
  48. 48. Business Perspective Management Perspective Delivery Perspective Platform for Innovation
  49. 49. 49 MonitorProvisionDeployTestBuildCode AWS Elastic Beanstalk CloudWatchCloudFormationCodeDeploy CodeCommit CodePipeline AWS Opsworks AWS EC2 Container Service Application Delivery on AWS
  50. 50. Your code 
 HTTP server Application server Language interpreter Operating system Host Elastic Beanstalk configures each EC2 instance in your environment with the components necessary to run applications for the selected platform. No more worrying about logging into instances to install and configure your application stack. Focus on building your application Provided by you Provided and managed by Elastic Beanstalk Elastic Beanstalk
  51. 51. Docker Task Container Instance Amazon ECS Container ECS Agent ELB Internet ELB User / Scheduler API Cluster Management Engine Task Container Docker Task Container Instance Container ECS Agent Task Container Docker Task Container Instance Container ECS Agent Task Container AZ 1 AZ 2 Key/Value Store Agent Communication Service Amazon EC2 Container Service
  52. 52. OpenShift on AWS
  53. 53. Pivotal on AWS
  54. 54. Convox
  55. 55. Twelve-Factor Amazon ECS Remind Empire
  56. 56. The Serverless Phenomenon
  57. 57. AND Move Fast Stay Secure“We work closely with AWS to develop a security model, which we believe enables us to operate more securely in the public cloud than we can in our own data centers.” Rob Alexander - CIO, Capital One
  58. 58. Eliminate costly technical debt and reallocate resources so you can deliver high-value, revenue-generating projects faster. Innovate faster and solidify your competitive advantage by merging startup agility with enterprise experience and resources. Reduce risk by focusing resources dedicated to security, compliance and availability to the most important areas of your business. "AWS is our trusted partner that is going to run our company for the next 140 years.” Jim Fowler – CIO, General Electric Platform for Innovation
  59. 59. Thank You Amazon Web Services Shiva N, Solution Architect @shivamaan
  60. 60. Insights from industry leaders AND PAAS ENTERPRISE CLOUD
  61. 61. Optimising for Feedback with Cloud Foundry Andrew Crump, Principal Software Engineer
  62. 62. ↺Fast Feedback
  63. 63. Pivotal Tracker • Can change direction or priority at any time • Ideal backlog is all 1-point stories • Predicated on stories being accepted / rejected quickly
  64. 64. Lower the cost of change • Infrastructure as a Service • Lots of technical challenges remain • Organisational barriers to continually deploying new changes
  65. 65. Deploying an application $ cf push my-app
  66. 66. Scaling out application instances $ cf scale my-app -i 20
  67. 67. Creating a service instance $ cf create-service SERVICE PLAN SERVICE_INSTANCE
  68. 68. Customisation
  69. 69. Cloud Native
  70. 70. I need you! I need you! I need you! I broke!
  71. 71. Spring Cloud Services
  72. 72. WHAT’S GOING ON?!?
  73. 73. Spring Cloud Sleuth • Trace • Span • Annotation
  74. 74. Concourse
  75. 75. BOSH THE SECRET SAUCE / DESTROYER OF WORLDS
  76. 76. Foundation backlogs * NO FORWARD-LOOKING STATEMENTS ABOUT PIVOTAL PRODUCTS
  77. 77. A NEW PLATFORM FOR A NEW ERA ACRUMP@PIVOTAL.IO
  78. 78. Open. Agile. Cloud-Ready.
  79. 79. Insights from industry leaders AND PAAS ENTERPRISE CLOUD
  80. 80. OPENSHIFT NEXT TECH WAVE: ENTERPRISE CLOUD & PAAS OPENSHIFT CONTAINER PLATFORM William Henry Senior Consulting Software Engineer, Red Hat Thoughtworks Roadshow July, 2016
  81. 81. OPENSHIFT THE DISCONTINUITY HITS • “Software is eating the world” • Digital transformation everywhere 85
  82. 82. OPENSHIFT86 OPEN SOURCE INNOVATION DISRUPTING AS ARE ASSOCIATED PRINCIPLES AND PRACTICES
  83. 83. OPENSHIFT source
 repository CI/CD
 engine dev container FASTER VALUE DELIVERY WITH CONTAINERS target
 environment 87
  84. 84. OPENSHIFT88
  85. 85. OPENSHIFT89 " Over three years Red Hat refactored OpenShift around two major technologies " The first was Docker ○ Easy to use ○ Portable image format " Now an open industry standard for container formats and runtimes - OCI CONTAINERS FOR EVERYONE
  86. 86. OPENSHIFT CONTAINERS ARE NOT ENOUGH ? 90
  87. 87. OPENSHIFT91 " The second was Kubernetes ○ Original developed by Google ○ Google and Red Hat are the top contributors " open-source system for automating deployment, operations, and scaling of containerized applications across multiple hosts WE NEED ORCHESTRATION AT SCALE kubernetes
  88. 88. OPENSHIFT VIBRANT KUBERNETES COMMUNITY Google Container Engine 92
  89. 89. OPENSHIFT ORCHESTRATION NOT ENOUGH IMAGE
 REGISTRY SELF-SERVICE APP SERVICES APP LIFECYCLE MGMT DEPLOYMENT AUTOMATION METRICS AND LOGGING NETWORK 93
  90. 90. OPENSHIFT94
  91. 91. OPENSHIFT95 OPENSHIFT COMMONS An interactive community for all OpenShift PaaS Users, Customers, Contributors, Partners, Service Providers and Developers to share ideas, code, best practices, and experiences. More at http://commons.openshift.org/
  92. 92. OPENSHIFT96 “The Amadeus Cloud Services team is an early adopter of OpenShift, containers and Kubernetes and Amadeus engineers are very active in OpenShift Origin. By actively participating in the upstream open source community, Amadeus can better influence the platform’s future, ultimately making sure the commercial version will meet their needs – a contribution which can benefit other customers as well.” -http://www.amadeus.com/blog/15/06/amadeus-red-hat-innovate-open-source-way/
  93. 93. OPENSHIFT ● From Red Hat ● From ISV Partners ● From the Community OPENSHIFT APPLICATION SERVICES 97
  94. 94. OPENSHIFT98 SECURITY SCALABILITY INTEGRATION MANAGEMENT CERTIFICATION RED HAT MAKES CONTAINERS ENTERPRISE READY Comprehensive offerings and capabilities enable enterprise-wide container adoption.
  95. 95. OPENSHIFT OPENSHIFT THE CONTAINER PLATFORM OPENSHIFT 99
  96. 96. plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHatNews THANK YOU
  97. 97. OPENSHIFT " OpenShift Online 3 (limited users during Public Preview) → REGISTER TODAY!
 https://www.openshift.com/devpreview/register.html
 " OpenShift TestDrive Lab on Amazon Web Services 
 https://www.openshift.com/dedicated/test-drive.html
 " All-in-one vagrant box
 https://www.openshift.org/vm/ " OpenShift 3 Demo of the All-in-one vagrant box https://youtu.be/yFPYGeKwmpk WHERE TO TRY OPENSHIFT $ vagrant init thesteve0/openshift-origin $ vagrant up 101
  98. 98. OPENSHIFT102 https://www.openshift.com/promotions/ kubernetes.html https://www.openshift.com/ promotions/docker- security.html https://t.co/4KH6iSZZ2H https://www.openshift.com/ promotions/for- developers.html
  99. 99. OPENSHIFT103
  100. 100. OPENSHIFT104 NEEDED: A NEW PLATFORM FOR CLOUD-NATIVE APPS DEVELOPED USING DEVOPS

×