a multi-company perspective: enterprise cloud and paas
TRANSCRIPT
Insights from industry leaders
AND PAASENTERPRISE CLOUD
AS A SERVICEWhat does PaaS mean to the Enterprise?
PLATFORM
Applications
IaaS PaaS SaaS
PAAS IN CONTEXT
Application Data
Runtime Environment
Middleware
Applications
Application Data
Runtime Environment
Why businesses are choosing PaaS and what problems they’re solving with it.
ABOUT PAAS ANYWAY?WHAT’S SO GREAT
Singular DeploymentFaster Iterations
BENEFITS OF PAAS
STRUCTURE OF PAAS
Less Structure More Structure
Don’t assume that by choosing a more structured PaaS you are making life easier for yourselves.
DOESN’T EQUAL MORE EASEMORE STRUCTURE
If you could go back in time, would you change your approach to cloud migration?
Skills
THINGS TO CONSIDER
THINGS TO CONSIDER
Time
THINGS TO CONSIDER
People
THINGS TO CONSIDER
Budget
THINGS TO CONSIDER
Experience
Variability is the enemy
of the platform.
- Nick Drew
What are some of the good patterns we have seen?
PATTERNS
What are some of the bad or anti-patterns we have observed?
ANTI-PATTERNS
WHAT SHOULD YOU ‘PAAS’?
FIRST TIME - THINK TWICE?
Backup and Restore Infrastructure
MonitoringBuild servers
Databases
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
PAAS FOR INNOVATION
PaaS
PAAS FOR INNOVATION
PaaS
PAAS FOR INNOVATION
PaaS
Thomas Edison
VISION WITHOUT EXECUTION IS JUST HALLUCINATION
If you could go back in time, would you change your approach to cloud migration?
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
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
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”
Come and talk to me afterwards.
ANY QUESTIONS?
Insights from industry leaders
AND PAASENTERPRISE CLOUD
Platform for InnovationAmazon Web Services
Shiva N, Solution Architect @shivamaan
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
Platform for Innovation
Business Perspective
Management Perspective
Delivery Perspective
Business Perspective
Management Perspective
Delivery Perspective
Platform for Innovation
MVP
Time
Sca
le (F
eatu
res)
Innovation and Iteration
* 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
Global reach
General Electric Capital One BMW Johnson & Johnson Merck Nordstrom
Global Enterprise Customers
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
Business Perspective
Management Perspective
Delivery Perspective
Platform for Innovation
Realtime Data ProcessingMobile App Backend
ReportingUsage Prediciton
End User Communication
Rate ModelingBackend Portal Order Processing
Data Collection & ArchivingCustomer Portal
Enterprise Applications
Realtime Data ProcessingMobile App Backend
ReportingUsage Prediciton
End User Communication
Rate ModelingBackend Portal Order Processing
Data Collection & ArchivingCustomer Portal
Enterprise Applications
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
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, DNSCDN
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
OSMicrosoft Windows Server 2012, 2008, 2003 Red Hat Enterprise Linux Amazon Linux SUSE Linux Ubuntu
DatabaseMicrosoft SQL Server Oracle Amazon Aurora PostgreSQL MySQL MariaDB Amazon DynamoDB
Amazon EC2 & Amazon RDS
Gain the freedom to choose
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
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
Retain control
Service Catalog Scalable Capacity Visibility Auditability
Cost Models
Business Perspective
Management Perspective
Delivery Perspective
Platform for Innovation
49
MonitorProvisionDeployTestBuildCode
AWS Elastic Beanstalk
CloudWatchCloudFormationCodeDeploy
CodeCommit CodePipeline
AWS Opsworks
AWS EC2 Container Service
Application Delivery on AWS
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
DockerTask
Container Instance
Amazon ECS
Container
ECS Agent
ELB
Internet
ELB
User / Scheduler
API
Cluster Management Engine
TaskContainer
DockerTask
Container Instance
Container
ECS Agent
TaskContainer
DockerTask
Container Instance
Container
ECS Agent
TaskContainer
AZ 1 AZ 2
Key/Value Store
Agent Communication Service
Amazon EC2 Container Service
OpenShift on AWS
Pivotal on AWS
Convox
Twelve-Factor
Amazon ECS
Remind Empire
The Serverless Phenomenon
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
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
Thank You
Amazon Web ServicesShiva N, Solution Architect
@shivamaan
Insights from industry leaders
AND PAASENTERPRISE CLOUD
Optimising for Feedback with Cloud Foundry
Andrew Crump, Principal Software Engineer
↺Fast Feedback
Pivotal Tracker
• Can change direction or priority at any time
• Ideal backlog is all 1-point stories
• Predicated on stories being accepted / rejected quickly
Lower the cost of change
• Infrastructure as a Service• Lots of technical
challenges remain• Organisational barriers to
continually deploying new changes
Deploying an application
$ cf push my-app
Scaling out application instances
$ cf scale my-app -i 20
Creating a service instance
$ cf create-service SERVICE PLAN
SERVICE_INSTANCE
Customisation
Cloud Native
I need you! I need you! I need you! I broke!
Spring Cloud Services
WHAT’S GOING ON?!?
Spring Cloud Sleuth
• Trace• Span• Annotation
Concourse
BOSHTHE SECRET SAUCE / DESTROYER OF WORLDS
Foundation backlogs
* NO FORWARD-LOOKING STATEMENTS ABOUT PIVOTAL PRODUCTS
A NEW PLATFORM FOR A NEW ERA
Open.Agile.Cloud-Ready.
Insights from industry leaders
AND PAASENTERPRISE CLOUD
OPENSHIFT
NEXT TECH WAVE: ENTERPRISE CLOUD & PAAS
OPENSHIFT CONTAINER PLATFORM
William Henry
Senior Consulting Software Engineer, Red Hat Thoughtworks Roadshow July, 2016
OPENSHIFT
THE DISCONTINUITY HITS
• “Software is eating the world” • Digital transformation
everywhere
85
OPENSHIFT86
OPEN SOURCE INNOVATION DISRUPTING
AS ARE ASSOCIATED PRINCIPLES AND PRACTICES
OPENSHIFT
source repository
CI/CD engine
dev container
FASTER VALUE DELIVERY WITH CONTAINERS
targetenvironment
87
OPENSHIFT88
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
OPENSHIFT
CONTAINERS ARE NOT ENOUGH
?90
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
OPENSHIFT
VIBRANT KUBERNETES COMMUNITY
Google Container Engine
92
OPENSHIFT
ORCHESTRATION NOT ENOUGH
IMAGEREGISTRY
SELF-SERVICE
APP SERVICES
APP LIFECYCLE MGMT
DEPLOYMENT AUTOMATION
METRICS AND LOGGING
NETWORK
93
OPENSHIFT94
OPENSHIFT95
OPENSHIFT COMMONSAn 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/
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/
OPENSHIFT
● From Red Hat
● From ISV Partners
● From the Community
OPENSHIFT APPLICATION SERVICES
97
OPENSHIFT98
SECURITY
SCALABILITY
INTEGRATION
MANAGEMENT
CERTIFICATION
RED HAT MAKES CONTAINERS ENTERPRISE READYComprehensive offerings and capabilities enable enterprise-wide container adoption.
OPENSHIFT
OPENSHIFT THE CONTAINER PLATFORM
OPENSHIFT
99
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
THANK YOU
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 boxhttps://www.openshift.org/vm/
● OpenShift 3 Demo of the All-in-one vagrant boxhttps://youtu.be/yFPYGeKwmpk
WHERE TO TRY OPENSHIFT
$ vagrant init thesteve0/openshift-origin
$ vagrant up
101
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
OPENSHIFT103
OPENSHIFT104
NEEDED: A NEW PLATFORM FOR CLOUD-NATIVE APPS DEVELOPED USING DEVOPS