using ec2

13
On Amazon AWS Growing into your infrastructure! Jurg van Vliet, 9Apps ([email protected], @truthtrap)

Upload: symposia-media

Post on 18-May-2015

748 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Using EC2

On Amazon AWS

Growing into your infrastructure!

Jurg van Vliet, 9Apps ([email protected], @truthtrap)

Page 2: Using EC2

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.

Page 3: Using EC2

What is Amazon AWS?

Page 4: Using EC2

Today we do 'only'

Page 5: Using EC2

Application Centric Infrastructuresuse separate accountsconsolidated billing for bringing down costs

but multiple accounts not yet fully supported in most tools (including Decaf)

Page 6: Using EC2

Small Apps (Buzzer)small database, preferably RDSamazon console & decaf (monitor)

build to fail (EBS, AMIs)

Page 7: Using EC2
Page 8: Using EC2

Medium Apps (Kulitzer/Layar)database RDS (HA later this year)autoscaling, load balancingEBS doesn't scale: S3/CloudFront

build to migrate (zone/region)

Page 9: Using EC2

$ 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

Page 10: Using EC2

Large Apps (Layar)database: simpledb (cassandra)Amazon SQS, Amazon SNScache (client and server)

build fully distributed (Amazon?)

Page 11: Using EC2

(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 :)

Page 12: Using EC2

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

Page 13: Using EC2

Thank you!

And have fun growing your virtual (Amazon) infrastructure!

Jurg van Vliet, 9Apps ([email protected], @truthtrap)