using ec2
TRANSCRIPT
On Amazon AWS
Growing into your infrastructure!
Jurg van Vliet, 9Apps ([email protected], @truthtrap)
9Apps
We currently run 4 Apps for an equal number of customers. With room for 5 more we are looking. Large or small, doesn't matter. You can be interesting for different reasons.
Apps | Tools
Amazon AWS is cool, really really cool. But operating this cloud is also difficult. The main reason is the lack of good tools. Tools to help you build and maintain your apps.
What is Amazon AWS?
Today we do 'only'
Application Centric Infrastructuresuse separate accountsconsolidated billing for bringing down costs
but multiple accounts not yet fully supported in most tools (including Decaf)
Small Apps (Buzzer)small database, preferably RDSamazon console & decaf (monitor)
build to fail (EBS, AMIs)
Medium Apps (Kulitzer/Layar)database RDS (HA later this year)autoscaling, load balancingEBS doesn't scale: S3/CloudFront
build to migrate (zone/region)
$ as-create-launch-config layar-app-server-launch-config-1 \ --image-id ami-0ba24c62 \ --instance-type m1.large \ --group web$ as-create-auto-scaling-group layar-app-server-as-group-1 \ --launch-configuration layar-app-server-launch-config-1 \ --availability-zones us-east-1a \ --min-size 1 \ --max-size 3 \ --load-balancers layar-elb-1$ as-create-or-update-trigger layar-app-server-trigger-1 \ --auto-scaling-group layar-app-server-as-group-1 \ --namespace "AWS/EC2" \ --measure CPUUtilization \ --statistic Average \ --dimensions "AutoScalingGroupName=layar-app-server-as-group-1" \ --period 60 \ --lower-threshold 20 \ --upper-threshold 40 \ --lower-breach-increment=-1 \ --upper-breach-increment 1 \ --breach-duration 300
Large Apps (Layar)database: simpledb (cassandra)Amazon SQS, Amazon SNScache (client and server)
build fully distributed (Amazon?)
(Lack of) ToolsAmazon ConsoleDecaf (for Android)cmdline
ElasticFox, Ylastic, Rightscale
Amazon AWS Support Forums
My wishlist (= 9Apps roadmap)Multiple account (including Eucalyptus)Full CloudWatch Support (mobile)Clients optimized for the 3 app sizesWeb Console the level of Google docs (open source & as a service)Netbook/Tablet optimized Decafs, because we always work, including holidays :)
Cloud computing, a new paradigm
virtual infrastructures are becoming part of softwareinfrastructure cloud is not DIY
autoscalingload balancingRDS
Amazon AWS #1 in public cloudsthe future of the cloud is private
Thank you!
And have fun growing your virtual (Amazon) infrastructure!
Jurg van Vliet, 9Apps ([email protected], @truthtrap)