Loading…
Transcript

Quickly and easily deploy and manage your applications in the AWS cloud.

http://my-app.beanstalk.com

Amazon Web Services

Dependable

Flexible

Comprehensive

Cost-effective

API/SDK & Management Console

Proven web-scale infrastructure

No contracts or commitments

Choose operating system

Over a decade and $2B spent in development.

Get started immediately with a credit card, stop any time. No commitments, ever.

  • SOAP and REST API for every service
  • Robust SDK for interacting with services

Ubuntu, Windows Server, RHEL, SUSE, Amazon Linux...

Java, PHP, C# Python etc...

Geographically distributed

Economy of scale

Choose size

Amazon Simple Storage Service

Elastic Compute Cloud

US (East and West), Europe (Ireland) and Asia Pacific (Singapore and Tokyo)

Small, medium, large, ginormous.

As adoption and use of AWS increases, service costs gets decrease.

  • Store versioned WAR files

Elastic

Flexible

Questions?

1.7GB RAM, 1 EC2 Compute Unit,160GB storage

Elastic Compute Cloud

Secure

Pay as you go

Exisiting applications services

7.5GB RAM, 4 EC2 Compute Units, 850GB storage

evandbrown@gmail.com

Choose & Change Size

  • Small
  • Large
  • Extra Large
  • High-Memory Quadruple Extra Large Instance

15GB RAM, 8 EC2 Compute Units, 1,690GB storage

You Define

  • Operating system
  • Databases
  • Services
  • App stack

Complete Control

  • Root access

Multiple layers of operational and physical security.

Pay for only what you use, as you use it.

SimpleDB, SQS, SNS, etc...

68.4GB (!!) RAM, 26 EC2 Compute Units, 1,690GB storage

  • Create a new instance
  • Tomcat/Apache installed
  • Networking configured

Want the sequence alignment application?

Sure! Fork it at https://github.com/evandbrown/SequenceCompare

Easy to manage

Amazon CloudWatch

Amazon Simple Storage Service

Do what you do best; let AWS manage the infrastructure.

  • Create alarms to monitor instance status

Still curious?

Overview

Elastic Beanstalk

Elastic Load Balancing

  • Store objects from 1 byte to 5 terabytes
  • Objects stored in buckets
  • Store buckets globally

  • Reliable

  • Versioning

US Standard, EU (Ireland), US West (Northern California), Asia Pacific (Singapore), and Asia Pacific (Tokyo)

http://aws.amazon.com/what-is-aws/

http://aws.amazon.com/elasticbeanstalk/

  • Create a load balancer for your EC2 instances

99.999999999% durability and 99.99% availability of objects

Designed to sustain the concurrent loss of data in two facilities

Preserve, retrieve, and restore every version of every object stored in an Amazon S3 bucket

Auto Scaling

application with an s: WAR files are stored and versioned in S3, allowing easy deployment of different application versions among different environments.

Amazon CloudWatch

  • Configure new instances to launch in response to CloudWatch events

Elastic Beanstalk automatically provisions AWS resources - including an EC2 instance, load balancing, monitoring and auto-scaling - creating an environment that's easy to manage with the API or Management Console.

Elastic Load Balancing

Amazon Simple Notification Service

Deploy a new or updated app packaged in a WAR file. Use API tools, SDK, the Eclipse IDE or the Management Console.

Auto Scaling

  • Configure alerts to be notified of Auto Scaling and application health events

Amazon Simple Notification Service

Amazon SimpleDB

Amazon Simple Queue Service

Amazon Relational Database Service

$NAME

my-app.war