SlideShare a Scribd company logo
1 of 16
AWS Concepts and Lab Intro
Saptarshi Debroy, Minh Nguyen
Contact: Prasad Calyam
Slides adapted from Hwang, Fox, Dongarra
&
Programming Amazon EC2, Vliet, Paganelli
Growth of AWS
• AWS “Simple Queue Service” fosters ‘decoupled’ service oriented
architecture message passing
– “Developers can move data between distributed components of their applications that perform
different tasks, without loosing messages or requiring each component to be always available”
• S3 Storage, EC2 Compute, ELB Load Balancing, RDS Relational
Database, SimpleDB
Amazon S3 Growth
1.3 Trillion in 2013
2
DynanoDB
20122006
AWS Free-Tier
3
Free Usage Restrictions
4
$100 Promotional Code/Student Tier
You can access -
• AmazonRedshift
• AWSDirectConnect
• AmazonCloudcast
• AWSQueueService
• AmazonVPC
• AmazonElastiCache
• AmazonSES
• AmazonSIS
• AmazonCloudSearch
• AmazonSNS
• AmazonRoute53
• AWSStorageGateway
• AmazonEC2
• AmazonDynamoDB
• ElasticMapReduce
• Amazon ETS
• AmazonSimpleDB
• AmazonRDS
• AWSDataTransfer
• AWSSupportBasic
• AmazonS3
• AmazonCloudFront
• AWSElasticBeanstalk
• AmazonGlacier
• AWS Lambda
• AWS Key Management
Service
• CloudWatch
• AWS cognito
• Amazon ELB
• Students will receive a $100 AWS usage
credit code from me/TA via e-mail
• Although each assigned lab session will
only use free-tier resources, the credit is
helpful if there are accidental charges or if
a student would like to experiment with any
advanced AWS capabilities
• If a student exceeds the $100 usage
credit, he/she will be responsible for
payment of any overage charges
5
Example Application Hosting in AWS
6
AWS Regions
11 regions, 28 availability zones (1 to 6 data centers)…
~1.4 million servers worldwide!!
7
More Introduction Information about AWS at – (especially see different
networking setups allowed by AWS including ‘Direct Connect’)
http://www.slideshare.net/AmazonWebServices/03-introduction-to-aws
Interesting must-read article…
• T. Morgan, “A Rare Peek Into The Massive Scale of AWS”,
Nov. 2014
– http://www.enterprisetech.com/2014/11/14/rare-peek-massive-
scale-aws/
8
Lab Steps
• Lab – AWS Account Setup, Services Overview, Resource
Discovery, and Instance Setup
• Purpose of the Lab
– Understand definitions of various Amazon Web Services (AWS)
and their use in cloud computing based web applications that are
accessible over the Internet through an AWS account
– Use the AWS account for the discovery, reservation and access
of virtual compute/storage infrastructure instances
9
Amazon Web
Services
AWS
Architecture
AWS
Account
Creation
Add AWS
Education Credit
for $100
Launch
instance
SSH to
instance
AWS Platform Example Deployment
10
AWS Execution Environment
Virtualization Layer
Compute Storage Server
Public
AMIs
Private
AMIs
Paid
AMIs
· Elastic IP address
· Elastic Block Store
Amazon Machine Image
Create
an AMI
Create
Key Pair
Configure
Firewall
Launch
• Private AMI: Images created by you, which are private by default; you can grant
access to other users to launch your private images
• Private AMI: Images created by users and released to the community, so anyone
can launch instances based on them and use them any way they like
• Paid AMI: You can create images providing specific functions that can be launched
by anyone willing to pay you per each hour of usage on top of AWS charges
11
AWS Access Credentials
• Credential type you use depends on the type of AWS API
– Access Keys
• To make secure REST or Query protocol requests to any AWS service API
• Parts and Usage
– Access Key ID—Your Access Key ID identifies you as the party responsible for
service requests; you include it in each request, so it's not a secret
– Secret Access Key—Each Access Key ID has a Secret Access Key associated with
it; This key is used to calculate the digital signature that you include in the request;
Your Secret Access Key is a secret, and only you and AWS should have it
– X.509 Certificates
• To make secure SOAP protocol requests to AWS service APIs
• Parts and Usage
– X.509 Certificate – holds the public key and related metadata; You include it in
each service request, so it's not a secret
– Private Key—Each certificate has a private key associated with it; Use the private
key to calculate the digital signature to include in the request; Your private key is a
secret, and only you should have it and AWS doesn't keep a copy
– Key Pairs
• To launch and then securely access your Amazon EC2 instances
• You can make as many as you like by giving friendly names (can’t replace any particular
key pair)
• Private key that you keep with you; Public key that AWS keeps to allow access
12
Install your first AWS-hosted Web App!
• Install HTTP, PHP and MySQL – LAMP package in your instance
• Read Hostname, Instance ID, Zone and Security Group from
Instances Data from metadata set and show it on the web page
• Clean-up resources – remove snapshot, detach/remove volume
13
Recap: Example Application Hosting in AWS
14
Cost Saving Considerations in AWS
• On-Demand Instances
– Pay for compute capacity by the hour with no long-term
commitments
• Reserved Instances
– Make a low, one-time payment for each instance you want to
reserve and in turn receive a significant discount on the hourly
charge for that instance
• Spot Instances
– Bid on unused EC2 capacity and run those instances for as long
as their bid exceeds the current Spot Price
15
Other Best Practices…
• AWS Lab Reading
– http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf
• Design for failure and nothing will fail
• Decouple your components
• Implement elasticity
• Think parallel
• Keep dynamic data closer to compute and static data closer to user
• Know security and performance tradeoffs
• Another great link for high scalability, architecture case studies
– http://highscalability.com - ‘Building bigger, faster, more reliable
websites’
– YouTube Architecture
• http://highscalability.com/youtube-architecture
– Good Dashboard Example:
• http://stackexchange.com/performance
16

More Related Content

What's hot

Cloud Computing in PHP With the Amazon Web Services
Cloud Computing in PHP With the Amazon Web ServicesCloud Computing in PHP With the Amazon Web Services
Cloud Computing in PHP With the Amazon Web ServicesAmazon Web Services
 
Webinar: Securely Configuring and Mining AWS CloudTrail
Webinar: Securely Configuring and Mining AWS CloudTrailWebinar: Securely Configuring and Mining AWS CloudTrail
Webinar: Securely Configuring and Mining AWS CloudTrailAaron Klein
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWSAmazon Web Services
 
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
February 2016 Webinar Series   Migrate Your Apps from Parse to AWSFebruary 2016 Webinar Series   Migrate Your Apps from Parse to AWS
February 2016 Webinar Series Migrate Your Apps from Parse to AWSAmazon Web Services
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsPiyush Agrawal
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법Amazon Web Services Korea
 
Amazon ec2
Amazon ec2Amazon ec2
Amazon ec2Anu DeeP
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureAmazon Web Services
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...Amazon Web Services
 
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS Amazon Web Services
 
Hackproof Your Cloud – Responding to 2016 Threats
Hackproof Your Cloud – Responding to 2016 ThreatsHackproof Your Cloud – Responding to 2016 Threats
Hackproof Your Cloud – Responding to 2016 ThreatsAmazon Web Services
 
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCM
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCMWCM-6 Crafter Studio: Extending Alfresco for Next Generation WCM
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCMAlfresco Software
 
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech TalksHands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech TalksAmazon Web Services
 
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS Organizations
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS OrganizationsSEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS Organizations
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS OrganizationsAmazon Web Services
 
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftTwitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftAmazon Web Services
 

What's hot (20)

Cloud Computing in PHP With the Amazon Web Services
Cloud Computing in PHP With the Amazon Web ServicesCloud Computing in PHP With the Amazon Web Services
Cloud Computing in PHP With the Amazon Web Services
 
Workshop: We love APIs
Workshop: We love APIsWorkshop: We love APIs
Workshop: We love APIs
 
Webinar: Securely Configuring and Mining AWS CloudTrail
Webinar: Securely Configuring and Mining AWS CloudTrailWebinar: Securely Configuring and Mining AWS CloudTrail
Webinar: Securely Configuring and Mining AWS CloudTrail
 
Amazon services ec2
Amazon services ec2Amazon services ec2
Amazon services ec2
 
Secure Content Delivery with AWS
Secure Content Delivery with AWSSecure Content Delivery with AWS
Secure Content Delivery with AWS
 
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
February 2016 Webinar Series   Migrate Your Apps from Parse to AWSFebruary 2016 Webinar Series   Migrate Your Apps from Parse to AWS
February 2016 Webinar Series Migrate Your Apps from Parse to AWS
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
AWS Cloudfront Fundamentals
AWS Cloudfront FundamentalsAWS Cloudfront Fundamentals
AWS Cloudfront Fundamentals
 
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
AWS를 활용한 웹, 모바일, 소셜 애플리케이션 구축 방법
 
Amazon ec2
Amazon ec2Amazon ec2
Amazon ec2
 
Expanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud InfrastructureExpanding your Data Center with Hybrid Cloud Infrastructure
Expanding your Data Center with Hybrid Cloud Infrastructure
 
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
AWS re:Invent 2016: How Harvard University Improves Scalable Cloud Network Se...
 
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS
High Performance MongoDB Clusters with Amazon EBS Provisioned IOPS
 
Hackproof Your Cloud – Responding to 2016 Threats
Hackproof Your Cloud – Responding to 2016 ThreatsHackproof Your Cloud – Responding to 2016 Threats
Hackproof Your Cloud – Responding to 2016 Threats
 
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCM
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCMWCM-6 Crafter Studio: Extending Alfresco for Next Generation WCM
WCM-6 Crafter Studio: Extending Alfresco for Next Generation WCM
 
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech TalksHands-on Labs: Getting Started with AWS  - March 2017 AWS Online Tech Talks
Hands-on Labs: Getting Started with AWS - March 2017 AWS Online Tech Talks
 
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS Organizations
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS OrganizationsSEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS Organizations
SEC302 Becoming an AWS Policy Ninja using AWS IAM and AWS Organizations
 
Crypto Options in AWS
Crypto Options in AWSCrypto Options in AWS
Crypto Options in AWS
 
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLiftTwitch-ready 3D-Games with Amazon Lumberyard and GameLift
Twitch-ready 3D-Games with Amazon Lumberyard and GameLift
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 

Similar to Aws slides

Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...Amazon Web Services
 
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Amazon Web Services
 
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...Amazon Web Services
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical ExampleTasawar Gulzar
 
Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)Amazon Web Services
 
Tech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web ServicesTech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web ServicesIdeyatech
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...Amazon Web Services
 
Authoring and Deploying Serverless Applications with AWS SAM
Authoring and Deploying Serverless Applications with AWS SAMAuthoring and Deploying Serverless Applications with AWS SAM
Authoring and Deploying Serverless Applications with AWS SAMAmazon Web Services
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersEitan Sela
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneIdan Tohami
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션Amazon Web Services Korea
 
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...Amazon Web Services
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornAmazon Web Services
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS SecurityLalitMohanSharma8
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAmazon Web Services
 

Similar to Aws slides (20)

Fundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWSFundamentals of Cloud Computing & AWS
Fundamentals of Cloud Computing & AWS
 
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...
Access Control for the Cloud: AWS Identity and Access Management (IAM) (SEC20...
 
Introduction to AWS
Introduction to AWSIntroduction to AWS
Introduction to AWS
 
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
Your First Hour on AWS: Building the Foundation for Large Scale AWS Adoption ...
 
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 
Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)
 
Serverless Workshop
Serverless WorkshopServerless Workshop
Serverless Workshop
 
Protecting Your Data in AWS
Protecting Your Data in AWSProtecting Your Data in AWS
Protecting Your Data in AWS
 
Tech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web ServicesTech Talk: Autoscaling with Amazon Web Services
Tech Talk: Autoscaling with Amazon Web Services
 
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
AWS re:Invent 2016: Enabling Enterprise Migrations: Creating an AWS Landing Z...
 
Authoring and Deploying Serverless Applications with AWS SAM
Authoring and Deploying Serverless Applications with AWS SAMAuthoring and Deploying Serverless Applications with AWS SAM
Authoring and Deploying Serverless Applications with AWS SAM
 
Cloud & Native Cloud for Managers
Cloud & Native Cloud for ManagersCloud & Native Cloud for Managers
Cloud & Native Cloud for Managers
 
Serverless meetup
Serverless meetupServerless meetup
Serverless meetup
 
AWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZoneAWS Fundamentals @Back2School by CloudZone
AWS Fundamentals @Back2School by CloudZone
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
 
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...
Hack-Proof Your Cloud: Responding to 2016 Threats | AWS Public Sector Summit ...
 
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New UnicornWKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
WKS407 Wild Rydes Takes Off – The Dawn of a New Unicorn
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
AWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS WebinarAWS 201 - Development and Test on AWS Webinar
AWS 201 - Development and Test on AWS Webinar
 

Recently uploaded

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 

Recently uploaded (20)

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 

Aws slides

  • 1. AWS Concepts and Lab Intro Saptarshi Debroy, Minh Nguyen Contact: Prasad Calyam Slides adapted from Hwang, Fox, Dongarra & Programming Amazon EC2, Vliet, Paganelli
  • 2. Growth of AWS • AWS “Simple Queue Service” fosters ‘decoupled’ service oriented architecture message passing – “Developers can move data between distributed components of their applications that perform different tasks, without loosing messages or requiring each component to be always available” • S3 Storage, EC2 Compute, ELB Load Balancing, RDS Relational Database, SimpleDB Amazon S3 Growth 1.3 Trillion in 2013 2 DynanoDB 20122006
  • 5. $100 Promotional Code/Student Tier You can access - • AmazonRedshift • AWSDirectConnect • AmazonCloudcast • AWSQueueService • AmazonVPC • AmazonElastiCache • AmazonSES • AmazonSIS • AmazonCloudSearch • AmazonSNS • AmazonRoute53 • AWSStorageGateway • AmazonEC2 • AmazonDynamoDB • ElasticMapReduce • Amazon ETS • AmazonSimpleDB • AmazonRDS • AWSDataTransfer • AWSSupportBasic • AmazonS3 • AmazonCloudFront • AWSElasticBeanstalk • AmazonGlacier • AWS Lambda • AWS Key Management Service • CloudWatch • AWS cognito • Amazon ELB • Students will receive a $100 AWS usage credit code from me/TA via e-mail • Although each assigned lab session will only use free-tier resources, the credit is helpful if there are accidental charges or if a student would like to experiment with any advanced AWS capabilities • If a student exceeds the $100 usage credit, he/she will be responsible for payment of any overage charges 5
  • 7. AWS Regions 11 regions, 28 availability zones (1 to 6 data centers)… ~1.4 million servers worldwide!! 7 More Introduction Information about AWS at – (especially see different networking setups allowed by AWS including ‘Direct Connect’) http://www.slideshare.net/AmazonWebServices/03-introduction-to-aws
  • 8. Interesting must-read article… • T. Morgan, “A Rare Peek Into The Massive Scale of AWS”, Nov. 2014 – http://www.enterprisetech.com/2014/11/14/rare-peek-massive- scale-aws/ 8
  • 9. Lab Steps • Lab – AWS Account Setup, Services Overview, Resource Discovery, and Instance Setup • Purpose of the Lab – Understand definitions of various Amazon Web Services (AWS) and their use in cloud computing based web applications that are accessible over the Internet through an AWS account – Use the AWS account for the discovery, reservation and access of virtual compute/storage infrastructure instances 9 Amazon Web Services AWS Architecture AWS Account Creation Add AWS Education Credit for $100 Launch instance SSH to instance
  • 10. AWS Platform Example Deployment 10
  • 11. AWS Execution Environment Virtualization Layer Compute Storage Server Public AMIs Private AMIs Paid AMIs · Elastic IP address · Elastic Block Store Amazon Machine Image Create an AMI Create Key Pair Configure Firewall Launch • Private AMI: Images created by you, which are private by default; you can grant access to other users to launch your private images • Private AMI: Images created by users and released to the community, so anyone can launch instances based on them and use them any way they like • Paid AMI: You can create images providing specific functions that can be launched by anyone willing to pay you per each hour of usage on top of AWS charges 11
  • 12. AWS Access Credentials • Credential type you use depends on the type of AWS API – Access Keys • To make secure REST or Query protocol requests to any AWS service API • Parts and Usage – Access Key ID—Your Access Key ID identifies you as the party responsible for service requests; you include it in each request, so it's not a secret – Secret Access Key—Each Access Key ID has a Secret Access Key associated with it; This key is used to calculate the digital signature that you include in the request; Your Secret Access Key is a secret, and only you and AWS should have it – X.509 Certificates • To make secure SOAP protocol requests to AWS service APIs • Parts and Usage – X.509 Certificate – holds the public key and related metadata; You include it in each service request, so it's not a secret – Private Key—Each certificate has a private key associated with it; Use the private key to calculate the digital signature to include in the request; Your private key is a secret, and only you should have it and AWS doesn't keep a copy – Key Pairs • To launch and then securely access your Amazon EC2 instances • You can make as many as you like by giving friendly names (can’t replace any particular key pair) • Private key that you keep with you; Public key that AWS keeps to allow access 12
  • 13. Install your first AWS-hosted Web App! • Install HTTP, PHP and MySQL – LAMP package in your instance • Read Hostname, Instance ID, Zone and Security Group from Instances Data from metadata set and show it on the web page • Clean-up resources – remove snapshot, detach/remove volume 13
  • 14. Recap: Example Application Hosting in AWS 14
  • 15. Cost Saving Considerations in AWS • On-Demand Instances – Pay for compute capacity by the hour with no long-term commitments • Reserved Instances – Make a low, one-time payment for each instance you want to reserve and in turn receive a significant discount on the hourly charge for that instance • Spot Instances – Bid on unused EC2 capacity and run those instances for as long as their bid exceeds the current Spot Price 15
  • 16. Other Best Practices… • AWS Lab Reading – http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf • Design for failure and nothing will fail • Decouple your components • Implement elasticity • Think parallel • Keep dynamic data closer to compute and static data closer to user • Know security and performance tradeoffs • Another great link for high scalability, architecture case studies – http://highscalability.com - ‘Building bigger, faster, more reliable websites’ – YouTube Architecture • http://highscalability.com/youtube-architecture – Good Dashboard Example: • http://stackexchange.com/performance 16