5. What can you do In Cloud?
• Storage – Store some files
• Compute – process files
• Database – Run a production
database
• Hadoop – Run a Hadoop
cluster
• Mobile – Provide Mobile
Services – regardless of device
• IAM – Identity Access
Management
13. Some Use Cases
• Big Data -
https://aws.amazon.com/solut
ions/case-studies/netflix/
• Media Services – Azure
https://www.youtube.com/wa
tch?v=Hhskdxj4QIY
• https://aws.amazon.com/solut
ions/case-studies/zumba-
fitness/
14. Moving to cloud
• Application readiness – Does the application provide
similar SLA?
• Security – The data is sensitive and a data breach
would present a significant risk to the organization
• Cost/ROI – Is the cost more than on premise?
• Company Culture –Does the management support it?
Requires strong leadership, tenacity and vision for
cloud drive.
• Market Maturity – Is cloud mature to handle your
loads?
15. Simple Storage Service (S3)
• S3 is designed specifically
for data storage in the
cloud. Like folders in
windows, AWS has buckets
in S3 that contain files.
Sample Architecture – Log Analysis
16. Glacier
• Extremely low-cost storage
service that provides secure,
durable, and flexible storage
for data backup and archival.
17. Elastic Cloud Compute(EC2)
• A virtual machine with root
access to each one in cloud.
• Features
– Pay for what you use.
– Instance Types:
o Reserved (Significant
discount)
o Spot (Bid on unused ec2
machines)
o On-Demand(no long term
commitments)
Instance
Type
Used for
T2 -Burstable Good choice for workloads that don’t
use the full CPU often or consistently,
but occasionally need to burst (e.g. web
servers, developer environments and
small databases)
M3 -General Purpose Provides a balance of compute,
memory, and network resources.
C4 – Compute
optimized
Highest performing processors and the
lowest price per performance
C3 -Network For Enhanced Networking( high
performance science and engineering
applications)
R3-Memory Memory Optimized (Distributed
memory cache, In-memory analytics)
GPU G2 -Graphics For Graphics and GPU (Games, server
side graphic workloads)
I2 -Storage Storage Optimized - high random I/O
performance, and provide high IOPS at
a low cost (NoSQL, Cassandra,
MongoDB, Hadoop & Cluster file
systems)
HS1 high sequential read and write
performance per instance (Data ware
housing, Map Reduce )
18. Relational Database Service (RDS)
• A web service that makes it
easy to set up, operate, and
scale a relational database in
the cloud.
19. VPC
• Secured Virtual Network in the AWS cloud.
– VPC Provides 4 options
oVPC Single subnet
oVPC Public and Private Subnet
oVPC Public and Private Subnet and Hardware VPN
Access
oVPC with a private subnet only and hardware VPN
Access.
Simple, Reliable, Scalable, Fast and Simple Storage on Cloud.
Store data that is 99.999999999% durable, with 99.99% available.
Currently holds 2 Trillion Objects with 1Million Requests per second.
Can hold infinite amount of data in a bucket, with ability to upload/download data and orchestrate permissions around data.
Provides Standard interfaces (Java, REST, .NET, )
Data transfer from S3 to Elastic Cloud Compute (EC2) is free.
Use it when you need low latency or frequent access to your data
Costs as low as $0.01 per gigabyte per month.
Use it when your data is rarely retrieved, and data retrieval times of several hours are acceptable.
Frees companies of managing tape libraries.
On-Demand Instances let you pay for compute capacity by the hour with no long-term commitments or upfront payments.
Reserved Instances provide you with a significant discount (up to 75%) compared to On-Demand Instance pricing.
Spot Instances provide the ability for customers to purchase compute capacity with no upfront commitment and at hourly rates usually lower than the On-Demand rate. Spot Instances allow you to specify the maximum hourly price that you are willing to pay to run a particular instance type.
Great link: EC2 MYSQL vs RDS MYSQL http://www.laurencegellert.com/2013/04/aws-benchmark-of-mysql-5-5-rds-vs-ec2/
Features
Supports MySql, Oracle, PostgreSQL, SQL Server.
Multi- Availability Zone(AZ) support.
manages backups, software patching, automatic failure detection, read replicas and recovery.
Amazon VPC provides advanced security features such as security groups and network access control lists to enable inbound and outbound filtering at the instance level and subnet level. In addition, you can store data in Amazon S3 and restrict access so that it’s only accessible from instances in your VPC. Optionally, you can also choose to launch Dedicated Instances which run on hardware dedicated to a single customer for additional isolation.
Features
Provides advanced security features (ACL, Security Groups)
Multiple Connectivity Options
Can create a Hardware Virtual Private Network (VPN) connection between your corporate datacenter and your VPC and leverage the AWS cloud as an extension of your corporate datacenter.
Features
Can create and manage user identities and grant permissions for those IAM users to access your resources.
Can also grant access for users outside of aws- Temporary Credentials.
Security Credentials include: Access Keys, passwords, Multi-Factor Authentication
Features
Use CW, to gain system-wide visibility into resource utilization, application performance, and operational health
Monitor Resources on EC2, DynamoDb, RDS instances.
Languages Supported: JAVA, PHP, Python, Node.js, Ruby, .NET
Features
Cloud formation is defined as a template, a json based format, that describes all the resources you need to deploy to run your application.
Automates creation of resources your application needs.
Simplifies the task of repeatedly and predictably creating groups of related resources that power your applications.
Add sample architectures from AWS Architecture
http://aws.amazon.com/solutions/case-studies/parse/