Introduction to Amazon Web Services

28

Click here to load reader

description

In this presentation, we provide an overview of Cloud Computing and provide some details on the wide range of services that Amazon Web Services offers today. This presentation is intended for people new to cloud computing or experienced cloud developers who have not yet used AWS.

Transcript of Introduction to Amazon Web Services

Page 1: Introduction to Amazon Web Services

Amazon Web ServicesIntroduction & New Features Announced

at AWS re:Invent 2013

FIN talkRobert Greiner

Jeff Townes

March 20, 2014

Page 2: Introduction to Amazon Web Services

CHAPTERCloud, Now.

Page 3: Introduction to Amazon Web Services

Cloud computing is evolving from “experiment” to “enterprise must”

Page 4: Introduction to Amazon Web Services

Sidebar: What is cloud computing?Turn This… …Into This

And Apps Here… …Into Apps Here

Page 5: Introduction to Amazon Web Services

Cloud development offers unique benefits to our teams and clients

Speed Scalability & Global Reach Interoperability Security & Compliance Happiness Forrester: Cloud Developers

Happier, More AdventurousThan Non-Cloud Developers-Aug. 15, 2013

http://www.forrester.com/Who+Are+Enterprise+Cloud+Developers/fulltext/-/E-RES101361

Page 6: Introduction to Amazon Web Services

Comparing Application Platforms

Flexibility & Control Automation & Rapid Deployment

Corporate Data Center (Physical Infrastructure /

Private Cloud)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed

by O

ur C

lien

ts

Man

ag

ed

by O

ur C

lien

tsPlatform

as a Service (PaaS)

Man

ag

ed

by c

lou

d v

en

do

r

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Infrastructure as a Service

(IaaS)

Man

ag

ed

by O

ur C

lien

ts

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Man

ag

ed

by c

lou

d v

en

do

r

Page 7: Introduction to Amazon Web Services

CHAPTERAWS Overview

the “how”

Page 8: Introduction to Amazon Web Services

Cloud Matters

Page 9: Introduction to Amazon Web Services

Compute ServicesElastic Compute Cloud (EC2)

VMs in the cloudFull Control over your VMs

Remote DesktopOnly pay for what you use!New servers in minutes, not months

Auto ScalingAutomatically add and remove EC2 instances based on demand

Saves on compute costsSeamlessly handle demand spikesRequires existing Amazon Machine Image

WorkSpaces – New!Desktop VMs in the cloud!Provisioned and managed in a single locationConsistent experience on any deviceAll company data resides in a single, controlled location

Page 10: Introduction to Amazon Web Services

New C3 Instance Type – Compute OptimizedHighest processor performance on EC22.8 GHz “Ivy Bridge”SSD based2 – 32 Cores

New i2 Instances – IOPS OptimizedAdded 4XL and 8XL instancesUp to 350k IOPS on the 8XL instanceSSD basedPerfect for Big Data, NoSQL, and clustered systems

One c3.8xlarge instance has more processing power than

40 Lenovo W520 Laptops

New EC2 Instances

Page 11: Introduction to Amazon Web Services

Storage ServicesSimple Storage Service (S3)

High durability and availability data storeRead / Write / Delete objects

Files from 1 Byte to 5 TerabytesREST and SOAP interfacesPCI and HIPAA compliantAutomatic archiving

GlacierLow-cost and durable data archive - Digital PreservationGrows with your application - No storage limitsThe 2014 version of Magnetic Tapes + Offsite Storage

Elastic Block Store (EBS)Persistent block-level storage volumes for your EC2 instancesReplicated within Availability Zone4,000 IOPS

Page 12: Introduction to Amazon Web Services

AWS Import/Export - 2014 Sneaker NetPhysically ship devices to AWS for data load or extractionDisaster Recovery / Offsite Backup / Distribution

Storage GatewayConnect on-premesis software with cloud storageVM you install in your data centerMount as iSCSI device in your applicationStore directly in S3 or Asynchronously sync

Hybrid CloudStorage Services

Page 13: Introduction to Amazon Web Services

Networking ServicesElastic Load Balancing

Automatically distributes traffic across your EC2 instancesGreater fault toleranceAvoids unhealthy EC2 InstancesAdvanced Monitoring / Logging

Set up manually through AWS Management Console

Virtual Private Cloud (VPC)Provision a logically isolated section of AWSLaunch AWS resources in a network you defineComplete control over virtual networking environment

IP address rangeSubnetsRoute TablesNetwork Gateways

Page 14: Introduction to Amazon Web Services

Networking ServicesRoute 53

DNS ServiceReliable and cost effective way to route web userswww.parivedasolutions.com -> 64.5.52.124

Direct ConnectDedicated network connection: on-premises to AWSPrivate connectivity between AWS and your datacenterLowers bandwidth costs

Connection exists outside of ISPGood for large datasetsWorldwide Direct Connect locations

Page 15: Introduction to Amazon Web Services

Application Services

ElastiCacheIn-memory cache in the cloudDeploy, operate, and scaleMemcache or Redis

Simple WorkflowTask coordination and state management serviceExecution of activities that can run asynchronouslyCoordinate, audit, and scale applications across multiple machines

CloudFrontContent delivery serviceStore data in AWS, create distribution, use distribution URL

Page 16: Introduction to Amazon Web Services

Application ServicesElastic Transcoder

Media transcoder in the cloudConvert media files to be compatible with other devicesUpload source media file and convert to deliverable typesNo up-front hardware investment for expensive workflowsNo expensive transcoding software required!

Page 17: Introduction to Amazon Web Services

Application Services

AppStream – New!Stream resource intensive applications and games from the cloud

Deploy application to AWS infrastructureStream output to mass-market devicesStream all or parts of your application

Cloud SearchEasily set-up, manage, and scale a search solution for your websiteJSON – Search Data Format resultsSearch large data collections

WebsitesDocumentsForum Posts

Configure search

domains

Upload documents for indexing

Submit search

requests

Rich User Experience vs.

Wide Audience

Page 18: Introduction to Amazon Web Services

Data Services

RedshiftData Warehouse Service – 1/10 the cost of traditional data warehouseEasily and rapidly analyze Petabytes of dataCompatible with popular BI toolsColumnar Storage – automatically stores columns in data blocks

Optimized for analytical queriesReduces overall disk I/O

=>

Relational Database Service (RDS)Managed relational database instancesMost traditional approach to data managementMySQL, Oracle, SQL Server, PostgreSQL on your own instanceImport existing application data to a new RDS instance

Page 19: Introduction to Amazon Web Services

Data Services

SimpleDBNon-relational data store – “Spreadsheet in the cloud”Web services interface to create, store, and query dataAutomatic indexing – good for smaller workloadsKey/Value pairsPUT (item, 123), (First name, Bob),…

DynamoDBNoSQL Database ServicePredictable performanceAuto scaling with Dynamic DynamoDB

Page 20: Introduction to Amazon Web Services

Analytics ServicesElastic Map Reduce

Managed data processing using HadoopAnalyze data across multiple data storesAdd and remove capacity at any time

Data PipelineMove data between AWS compute and storage servicesCreate complex data processing workflowsScheduling, execution, and retry logicConnect to on-premises data sourcesAutomated reporting, analysis, and logging

Kinesis – New!Real-time processing of data streams at massive scaleIntegrates with other AWS services100+ TB/hr100,000+ sourcees

Page 21: Introduction to Amazon Web Services

Integration ServicesSimple Queue Service

Fast, reliable, scalable, fully-managed queue serviceAdd messages to the queue to be processed later

Simple Email ServiceCost-effective outbound only email serviceSame service Amazon.com uses for its customer baseMultiple email types

TransactionalMarketing messagesHigh-quality content

Simple Notification ServiceDeliver notifications via SMS or Email to any HTTP endpointPush messages to mobile devices

iOSAndroidKindle Fire

(Application Messaging)

(Customer Messaging)

(Mobile Messaging)

Page 22: Introduction to Amazon Web Services

AWS Management ConsoleAccess all AWS services in one placeDeploy applications and monitor healthAWS Account administration, billing, usage, etc.

Deploy and Manage

Page 23: Introduction to Amazon Web Services

Deploy and Manage

Cloud FormationCreate and manage a collection of AWS resourcesProvision and update collections in a predictable wayOne template – Many deployments (JSON config)

OpsWorksDevOps model and manage the entire applicationPre-built templatesCustom Chef recipes

Elastic BeanstalkDeploy and manage applications in AWSPaaS like – you still retain full controlYou upload your applicationElastic Beanstalk will:

Provision capacity and load balancingConfigure auto scalingSetup application health monitoring

Page 24: Introduction to Amazon Web Services

Deploy and ManageCloud Hardware Security Module

Protect sensitive data within the AWS platformUsed for rigorous contractual or regulatory requirementsProtect and store cryptographic keys

CloudTrailRecords AWS API calls and delivers logs to youIdentity, time, source IP, request parameters, and responseIncrease visibility with inexpensive log storage

Cloud WatchMonitoring AWS cloud resourcesCollect and track metricsGain usage and billing insightEnables quick response times to ensure uptimeGraphs and statistics built-in for any metric

Page 25: Introduction to Amazon Web Services

Access Control ServicesIdentity & Access Management (IAM)

Securely control access to AWS services and resourcesCreate AWS users and groupsAssign permissions to users and groupsCompatible with Multi Factor AuthenticationAssign temporary credentialsWorks with 3rd party Identity Providers

Active DirectoryGoogleFacebook

Login and Pay with AmazonFlexible API allows authentication and payments through Amazon Set of widgets and APIs to integrate with backend systemsReduce registration friction – use existing Amazon account

Page 26: Introduction to Amazon Web Services

Load balanced, auto- scaling application with Amazon EC2

Putting it all together

Page 27: Introduction to Amazon Web Services

The cloud lets you focus on what differentiates you in

the marketplace.