Amazon Web Services for the .NET Developer
Upcoming SlideShare
Loading in...5
×
 

Amazon Web Services for the .NET Developer

on

  • 1,890 views

Presentation on AWS delivered at CodeStock 2010.

Presentation on AWS delivered at CodeStock 2010.

Statistics

Views

Total Views
1,890
Views on SlideShare
1,820
Embed Views
70

Actions

Likes
1
Downloads
8
Comments
0

7 Embeds 70

http://rob.gillenfamily.net 55
http://www.gillenfamily.net 3
http://robgillen.me 3
http://gillenfamily.net 3
http://www.robgillen.me 3
http://rgillen.squarespace.com 2
http://rob-gillen.squarespace.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Amazon Web Services for the .NET Developer Amazon Web Services for the .NET Developer Presentation Transcript

  • Rob Gillen
    Amazon Web Services for the .NET Developer
  • CodeStock is proudly partnered with:
    RecruitWise and Staff with Excellence - www.recruitwise.jobs
    Send instant feedback on this session via Twitter:
    Send a direct message with the room number to @CodeStock
    d codestock 401 This session is great!
    For more information on sending feedback using Twitter while at CodeStock, please see the “CodeStock README” in your CodeStock guide.
  • Amazon Web ServicesFor the .NET DeveloperCodeStock 2010June 2010
    Rob Gillen
    Cloud Computing Research
    rob@gillenfamily.net
  • Target Audience
    If this is your idea of a good time, this talk probably isn’t for you
  • Today
    Introduction
    Amazon Web Services overview
    EC2, S3, SQS, SDB and other TLAs
    Machine Startup Walkthrough
    Application Demos
    Questions
  • Who am I?
    Software development background
    10+ Years with Planet:
    Senior Developer/Solutions Architect
    Federal, Commercial, Foreign, Non-Profit
    3+ Years at Oak Ridge National Laboratory
    Software Solutions Architect
    Cloud Computing/HPC Research
  • AWS Products
    Elastic Compute Cloud
    Elastic Map Reduce
    Auto Scaling
    Cloud Front
    SimpleDB
    Relational Database Service
    Simple Storage Svc
    Elastic Block Storage
    Simple Queue Service
    Simple Notification Service
    CloudWatch
    Virtual Private Cloud
    Elastic Load Balancing
    Import/Export
  • Amazon S3 Concepts
    Objects:
    Opaque data to be stored (1 byte … 5 Gigabytes)
    Authentication and access controls
    Buckets:
    Object container – any number of objects
    100 buckets per account / buckets are “owned”
    Keys:
    Unique object identifier within bucket
    Up to 1024 bytes long
    Flat object storage model
    Standards-Based Interfaces:
    REST and SOAP
    URL-Addressability – every object has a URL
  • Amazon SQS Concepts
    Queues:
    Named message container
    Persistent
    Messages:
    Up to 256KB of data per message
    Peek / Lock access model
    Scalable:
    Unlimited number of queues per account
    Unlimited number of messages per queue
  • Amazon EC2 Concepts
    Amazon Machine Image (AMI):
    Bootable root disk
    Pre-defined or user-built
    Catalog of user-built AMIs
    OS: Fedora, Centos, Gentoo, Debian, Ubuntu, Windows Server
    App Stack: LAMP, mpiBLAST, Hadoop
    Instance:
    Running copy of an AMI
    Launch in less than 2 minutes
    Start/stop programmatically
    Network Security Model:
    Explicit access control
    Security groups
    Inter-service bandwidth is free
  • EBS Boot vs. S3 Boot
    S3 (original)
    Image copied from S3 to Ephemeral disks
    Lower IO charges during runtime
    Target: farm of identical machines
    EBS (newer)
    Auto Saving (sort of)
    Performance
    Ephemeral disks not used
    Potential higher IO charges
    Target: single machines
    Be certain you understand Shutdown &Termination
    and the ramifications of such
  • Tooling
    Command Line
    Browser Plug-ins
    3rd Party Tools
    Broad SDK Support
    AWS Management Console
  • CloudBerry Explorer
  • ElasticFox
  • AWS Management Console
  • Stock Windows Instances
  • Machine Setup Walkthrough
  • Validation
    http://ec2-184-73-78-168.compute-1.amazonaws.com/SitefinityCommunityEdition/Home.aspx
    RDP
  • Additional Features
    Amazon/Microsoft BYOL Program
    “Bring Your Own EA Windows Server License to Amazon EC2”
    90-day commitment
    Beta – must apply for participation
    Instance Types
    On-Demand
    Spot
    Reserved
  • Code Walkthrough
  • Component Overview
  • Topics
    Queue Interactions
    Blob Interactions
    Simple DB Interactions
  • Tips/Tricks
    Be careful with “Terminate” vs. “Shutdown”
    Keypairs are important (and easy)
    Security Group == Private Firewall
    Parallelism can significantly help transfers
  • Q & A
    rob@gillenfamily.net
    http://rob.gillenfamily.net