aws, is it interesting?
TRANSCRIPT
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.
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
About Septeni Technology
● Internet Ads
● Facebook, Twitter
● PYXIS
● http://septeni-technology.jp/
AWS, is it interesting ?
● Short Answer : Yes
< At least with me :D >
● Long Answer : Continued ….
What is AWS ?
● Amazon.com & Cloud Computing
● Operate since 2006 & serves thousands of customers worldwide
● IaaS, PaaS
● SaaS ?
Easy to use
● Aws management web console
● AWS CLI, Windows PowerShell
● SDKs, IDE Toolkits
Easy to use
● Aws management web console
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
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
Flexible
● AWS run almost anything ● Websites● Mobile services● E-commerce● Digital marketing● Gaming● …● Internet of things
Reliable
Reliable
Scalable & Elastic
● Vertical Scalability
● Change instances type easily
● Horizontal Scalability
● Scale as your needs
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
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
Simple and Fast Deployment
● CodeDeploy
● Elastic Beanstalk
● OpsWorks
Fault tolerance
● “Everything fails, all the time” CTO Amazon.com
● Avoid single point of failure
● Assume everything fails, and design backwards
Fault tolerance
● EC2 auto recovery
● Multi available zones
● Multi regions
Backup & Restore
● Manual backup
● Automated backup
Backup & Restore
● EBS – Elastic Block Store Snapshot
● AMI – Amazon Machine Image
● RDS snapshot
Cost-Effective
● Pay as you use
● Decreasing
● Initial cost low ~ 0
Secure
● IAM – Identity Access Management
● Multi-Factor Authentication
● SSH Key Pairs
Secure
● VPC – Virtual Private Cloud
● ACLs – Access Control Lists
● Security Group
AWS is perfect ?
● Out of your complete control
● Long-term lifecycle products don't effective cost
● Depends on your business
AWS at Septeni Technology
● Each project has separted account management
● Environments :● Dev● Staging● Prod
● Limited accessing by IAM
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
Thanks your listening !!!Questions?