aws, is it interesting?

27
AWS, is it interesting ? 11h Duy Tan Geek [16/Mar/2015] -Cloud- 10F CMC Tower, Duy Tan Street, Dich Vong Hau Ward, Cau Giay District, Hanoi City A.N.S Asia CO., LTD.

Upload: duy-tan-geek

Post on 17-Jul-2015

45 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: AWS, is it interesting?

AWS, is it interesting ?

11h Duy Tan Geek [16/Mar/2015] -Cloud-

10F CMC Tower, Duy Tan Street, Dich Vong Hau Ward, Cau Giay District, Hanoi City A.N.S Asia

CO., LTD.

Page 2: AWS, is it interesting?

About me

● /usr/bin/whoami

– Full Name : Le Xuan Long– Job : Infrastructure engineer– Interested in : Networking, Linux, AWS, Python, Shell Script– Windows 8 user

● /bin/pwd– Septeni Technology

Page 3: AWS, is it interesting?

About Septeni Technology

● Internet Ads

● Facebook, Twitter

● PYXIS

● http://septeni-technology.jp/

Page 4: AWS, is it interesting?

AWS, is it interesting ?

● Short Answer : Yes

< At least with me :D >

● Long Answer : Continued ….

Page 5: AWS, is it interesting?

What is AWS ?

● Amazon.com & Cloud Computing

● Operate since 2006 & serves thousands of customers worldwide

● IaaS, PaaS

● SaaS ?

Page 6: AWS, is it interesting?

Easy to use

● Aws management web console

● AWS CLI, Windows PowerShell

● SDKs, IDE Toolkits

Page 7: AWS, is it interesting?

Easy to use

● Aws management web console

Page 8: AWS, is it interesting?

Easy to use

● AWS CLI● Manage multiple AWS services from a single command line tool● Python● https://github.com/aws/aws-cli

● SDKs● Java● PHP● Ruby● Python● .NET● NodeJS● Android/IOS

Page 9: AWS, is it interesting?

Flexible

● Operating system : Windows Server 2012, RHEL, Ubuntu, CentOS

● Programming language : Java, PHP, .NET, Ruby, Python

● RDBMS : Oracle, Mysql, Postgresql, MSSQL

● NoSQL : MongoDB, DynamoDB, Couchbase

● Caching : ElastiCache, Memcached, Redis

● Big Data : Elastic MapReduce, Hadoop

Page 10: AWS, is it interesting?

Flexible

● AWS run almost anything ● Websites● Mobile services● E-commerce● Digital marketing● Gaming● …● Internet of things

Page 11: AWS, is it interesting?

Reliable

Page 12: AWS, is it interesting?

Reliable

Page 13: AWS, is it interesting?

Scalable & Elastic

● Vertical Scalability

● Change instances type easily

● Horizontal Scalability

● Scale as your needs

Page 14: AWS, is it interesting?

Scalable & Elastic

● ELB – Elastic Load Balancing● Auto Scaling Group

● Manual scaling● Dynamic scaling

– Scaling based on metrics– Scheduled scaling– Scaling based on Amazon SQS

● RDS read replicate

Page 15: AWS, is it interesting?

Simple and Fast Deployment

● Single command to deploy entire your application

● #aws cloudformation create-stack --stack-name myteststack --template-body file:////home//local//test//sampletemplate.json

Page 16: AWS, is it interesting?

Simple and Fast Deployment

● CodeDeploy

● Elastic Beanstalk

● OpsWorks

Page 17: AWS, is it interesting?

Fault tolerance

● “Everything fails, all the time” CTO Amazon.com

● Avoid single point of failure

● Assume everything fails, and design backwards

Page 18: AWS, is it interesting?

Fault tolerance

● EC2 auto recovery

● Multi available zones

● Multi regions

Page 19: AWS, is it interesting?

Backup & Restore

● Manual backup

● Automated backup

Page 20: AWS, is it interesting?

Backup & Restore

● EBS – Elastic Block Store Snapshot

● AMI – Amazon Machine Image

● RDS snapshot

Page 21: AWS, is it interesting?

Cost-Effective

● Pay as you use

● Decreasing

● Initial cost low ~ 0

Page 22: AWS, is it interesting?

Secure

● IAM – Identity Access Management

● Multi-Factor Authentication

● SSH Key Pairs

Page 23: AWS, is it interesting?

Secure

● VPC – Virtual Private Cloud

● ACLs – Access Control Lists

● Security Group

Page 24: AWS, is it interesting?

AWS is perfect ?

● Out of your complete control

● Long-term lifecycle products don't effective cost

● Depends on your business

Page 25: AWS, is it interesting?

AWS at Septeni Technology

● Each project has separted account management

● Environments :● Dev● Staging● Prod

● Limited accessing by IAM

Page 26: AWS, is it interesting?

AWS at Septeni Technology

● CloudFormation for CI

● Auto start/stop as scheduling ● Dev/Staging● Start at 8:00 am● Stop at 12:00 pm

● RDS Multi-AZ & read replicate

Page 27: AWS, is it interesting?

Thanks your listening !!!Questions?