BuildingAWSContentPlatform

Download Report

Transcript BuildingAWSContentPlatform

Work Together Effectively
Work Together Effectively
Building Content Platform on AWS
Sri Lanka Content Management Meetup
Work Together Effectively
1.Amazon Web Services (AWS)
2.Content Platform Architecture
3.Scalable Operations
4.Agile Delivery
Work Together Effectively
Agenda
• Cloud computing
infrastructure for hosting
web-scale solutions
• Pay as you go, for what
you use
• Automation, reusable
components
Work Together Effectively
AWS
AWS Components
Management
Cross Service
Infrastructure Platform
Interface
Features
• EC2
• RDS
• Command
• Elastic
• S3
• CloudSearch
Line
Beanstalk
• EBS
• CloudFront
• Web
• Simple
• VPC
• DynamoDB
Console
Workflow
• APIs
• CloudWatch
• SDK
• IAM
Work Together Effectively
• Every service offers APIs
• SDKs available for Java,
.Net, Ruby, PHP, etc.
• Write code to startup,
install, configure, run,
shutdown, upgrade
infrastructure
• Automate!
Work Together Effectively
DevOPS
•
•
•
•
Lower costs
Faster time to market
Capital efficiency
Focus on your core
business
Work Together Effectively
Benefits
Work Together Effectively
Content Platform
Work Together Effectively
• Amazon Simple Storage
Service (S3)
• Secure, durable, highlyscalable object store
• Supports distribution
Work Together Effectively
Filesystem
• Amazon Relational
Database (RDS)
• Aurora, Oracle, MS SQL
Server, PostgreSQL,
MySQL, MariaDB
• Scalable and Available
• Ready in minutes
Work Together Effectively
Database
•
•
•
•
Amazon CloudSearch
Simple and Scalable
Autoscaling
Supports highlighting,
autocomplete, and
geospatial search
Work Together Effectively
Search
Content Cloud Platform
Work Together Effectively
Content Cloud Platform
S3
Work Together Effectively
Aurora
CloudSearch
Content Cloud Platform
EC2
S3
Work Together Effectively
Aurora
CloudSearch
Scaling
EC2
EC2
EC2
S3
Work Together Effectively
Aurora
CloudSearch
New Release
EC2
EC2
V 1.0
S3
Work Together Effectively
V 2.0
Aurora
CloudSearch
1. Application component not
responding; restart server
2. Application component not
responding even after server restart;
start a new server instance; install
software; configure; add to cluster;
remove dead instance;
3. Application component still not
responding; wake up sysadmin!
Work Together Effectively
Phoenix
Design
AWS as Content Development Platform
Automate, Automate, Automate
Scalable & Highly Available
Cost Effective
Faster Delivery
Work Together Effectively
Last thoughts…
Valuation of Companies
180
160
170
160
160
140
120
100
80
60
40
50
20
0
AWS
IBM
Oracle
http://siliconangle.com/blog/2015/11/05/aws-is-worth-160-billion-deutsche-bank-analysts-say/
Work Together Effectively
Salesforce