are containers ready for the enterprise?
TRANSCRIPT
Are Containers Ready for the Enterprise ?AWS UG April 2016
@andreaswasita | www.wasita.net
PwC
Production worthiness and enterprise worthiness are Your decision
This session will help you to make that decision
A decade ago … Cloud! Hooray AWS!
Couple years ago … Container! Thank you AWS!
Benchmark
For the next 15 minutes…
Workloads
AWS ECS
Docker
Industry Example
Container Adoption in the Real World…The sample is taken from real more than 7000 organizations
Sept 2015500%Try - Adopt2/3
2/3 of companies that try container adopt it
Container adoption up almost 500% for the past 12 months
First 6 monthsX3
Companies triple the number of containers in their first 6 months
https://www.datadoghq.com/docker-adoption/
Offering from Docker Inc. (1 of 2)
Note: I do not speak for, or on behalf of, Docker Inc. My employer and I have no association with Docker Inc.
Docker Engine
Version 1.11 or higher (Version 1.05 is minimum requirement for ECS)
Three Channels: • Experimental
Nightly releases, bleeding edge…• Stable
Releases every 2 months• Commercially Supported
Releases every 6 months, Stable Configs, Support Contract
Offering from Docker Inc. (2 of 2)
Note: I do not speak for, or on behalf of, Docker Inc. My employer and I have no association with Docker Inc.
Docker Engine
Docker SwarmDocker Engine
Docker Engine
Version 1.20Native Docker clustering
Docker HubRegistry – Stores and keep track of container imagesHosted on AWS
Docker Inc and AWS … Love is in the Air
Note: I do not speak for, or on behalf of, AWS or Docker Inc. My employer and I have no association with Docker Inc.
Docker Engine
Docker Engine
Docker Engine
AWS ECS
State-of-the-art cluster creationFollowing AWS best practices plus all the goodness of AWS !
CloudFormation, Auto Scaling Group, IAM
AWS ECRFully integrated with the ECS and IAM to provide resource control level control of each repository as well as Docker API v2
Why AWS for Containers …
Note: I do not speak for, or on behalf of, AWS or Docker Inc. My employer and I have no association with Docker Inc.
01
AWS Platform: AWS APIs, SDKs, Ecosystem
02
AWS ECS: Cluster management, AWS Services, Scheduling
03 AWS ECR: Image registry, Access Control, Pay for Storage and Transfer only
04 Security: IAM, Security Groups, VPC, CloudWatch
What kind of Workloads is suitable for Containers?
Modern Stateless Cloud – Native Apps
What about traditional Stateful Apps ?
Stateful or Stateless, containers work with both types
Blockchains and Smart Contracts on AWS …
https://blog.erisindustries.com/products/2016/01/28/pwc/
https://github.com/eris-ltd
Eris is the first blockchain technology on AWS Marketplace
https://aws.amazon.com/marketplace/pp/B01BTB1EP8
The distributed applications is a good candidate for containers…
Identity
Web UIParty
Management API
Asset Registration
API
Document API
Search / Repository
API
Financial Management
API
Finance Regulator Service
Registrar Service
Notification API
Finance Service 01
Finance Service 02
Users
Users
UsersBlockchain
API Gateway
Okay… How does it look like running on AWS ?
VPC
ELB
Containers
ACL
EC2
Multi AZ
Auto Scaling
What about the DB?
Check on GitHub
Route Table
Security Groups
Get your Organizations Ready for Containers…
Executive
SupportThe $$$Governance
01 02 03 04
Security & ComplianceIAMZoningEncyrptionLoggingAuditingIntrusion- Detection
Service Delivery
ReportingBillingOperations
Management
MonitoringOrchestration & AutomationOther Management Tools
Are Containers ready for your Organization ?
+ LinkedIn, @andreaswasita
Q & A (5 minutes)
I will try my best to answer your questions.