SlideShare a Scribd company logo
Beyond EC2 and S3
How the AWS Ecosystem can work for you
Agenda
• Introduction
• Amazon Web Services
• AWS Products and Services
• Use Cases / Practical Applications
Lorenzo Aiello
• “Big Data Geek”
• Five Talent
• AWS/IT Engineer
• Working with AWS Ecosystem since 2012
• Manage large AWS deployments
• $200,000 / year
• Multiple AWS Certifications
Amazon Web Services
• Large Companies had Scaling Problems
• Google, Amazon and Microsoft developed their own Clouds
• Launched in JAN 2006
• Google Cloud launched in APR 2008
• Microsoft Azure launched in OCT 2008
AWS Perceptions and Misconceptions
Less Reliable 99.999999999% Guarantee
Automated Failure Recovery
11 Geographic Regions
3-5 Accessible Availability Zones per Region
More Expensive Pay as you go
Multiple ways to lower costs from “retail”
Overcapacity discounts
AutoScale capacity as-needed
Less Secure Client Owned Data
Encryption Options Available
Client Chosen Location
Data Versioning and Automated Backups
Managed Firewalls
Dedicated Hardware
AWS Assurance Programs
Big-Name AWS Clients
Virtual Private Cloud (VPC)
Internet
Gateway
security group security group
Elastic Computer Cloud (EC2)
ENI
• Network Interface
• Re-Assignable
• Handles NATing
Instance
• Actual Server
• Multiple Distributions
• Custom Operating System
AMI
• Amazon Machine Image
• Complete Snapshot
• Type Independent
Elastic Computer Cloud (EC2)
EIP
• Elastic IP
• Static IP
• rDNS/PTR Available
• Re-Assignable within Acct
ELB
• Load Balancer
• Infinite Scaling
• Multiple Protocols
• SSL Termination
• Dual Stack Networking
Auto Scaling
• Handles Instance Scaling
• Auto-Join to ELB
• Flexible Triggers/Rules
Route 53
Hosted Zones
• DNS Server
• Globally Distributed
Amazon S3
Bucket
• Available over SSL
• Signed URLs (Expires)
• No Size/File/Folder Limits
• Can Server Static Files
Object
• 5TB File Limit
• Custom MetaData
• Managed Encryption
• Self-Encrypted
Glacier
• Cold Storage
• 1/3 the Cost
• Designed for Archives
• 3-4 Hour Recovery Time
Elastic Block Storage
Volume
• Hard Drive for EC2 Instances
• Magnetic / SSD available
• Guaranteed Performance
• 16 TB Max / Volume
• Encryption Available
Snapshot
• “AMI” for Volumes
• Point-in-Time Snapshot
• Stored in S3
• Regional Transfers
Content Delivery
Distribution
• Content Delivery Network (CDN)
• Download and Streaming (RTMP) Options
• Geographic Restrictions Available
• Custom Domains (APEX Support)
• User-Defined Caching Behavior
• Cookie/Header Forwarding Available
• Device Detection
Edge Locations
• Cache Location
• 50+ Locations Worldwide
Databases
RDS
• Relational Databases
• Failover
• Automated Snapshots
• Read-Replicas (Cross Region)
• Software
• MySQL
• Oracle
• PostgreSQL
• MSSQL
DynamoDB
• NoSQL Database
• Guaranteed Performance
ElastiCache
• In-Memory Caching
• Clustering Available
• Software
• Memcached
• Redis
CloudWatch
Alarms
• Health Monitoring
• Usable Across Most Services
• 1-Minute Metrics
• Custom Metrics / Intervals
• User-Defined Actions / Behaviors on Trigger
Application Services
SES
• Email Service
• Authenticated SMTP Relay
SQS
• Queueing Service
• Adding JSON Tasks
• Long-Polling
SNS
• Notification Service
• Push Notifications
• Protocols
• HTTP
• Email
• Mobile
• Cell Networks
Identity and Access Management
Users / Groups
• Custom Policies
• Completely Granular
• Managed Policies
Roles
• Server Roles
• Rotating Credentials
• SDK Auto-Queries Meta
MFA
• Multi-Factor Authentication
• Ability to Force / Require
Who should and shouldn’t use AWS
Who Should
• Looking for Low Cost, High
Availability
• Highly fluctuating workloads
Who Shouldn’t
• Extra-ordinary requirements
• Need for Bulk Bandwidth
• Requirement for physical access
Best Practices and Quick Tips
• Protect the Master Account
• Enable Multi-Factor Authentication
• Use IAM Accounts
• Never store Access Keys in Source Code
• Use Local Profiles
• Use Server Roles
• Never store data on EC2 Instances
• Use RDS Databases
• Use S3 for Files / Objects
• Use auto-scaling of one instead of none

More Related Content

What's hot

(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduceAmazon Web Services
 
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)Amazon Web Services
 
Hadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRHadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRrICh morrow
 
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMR
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMRBDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMR
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMRAmazon Web Services
 
Data science with spark on amazon EMR - Pop-up Loft Tel Aviv
Data science with spark on amazon EMR - Pop-up Loft Tel AvivData science with spark on amazon EMR - Pop-up Loft Tel Aviv
Data science with spark on amazon EMR - Pop-up Loft Tel AvivAmazon Web Services
 
Deep Dive: Amazon Elastic MapReduce
Deep Dive: Amazon Elastic MapReduceDeep Dive: Amazon Elastic MapReduce
Deep Dive: Amazon Elastic MapReduceAmazon Web Services
 
Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Amazon Web Services
 
Scaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMRScaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMRIsrael AWS User Group
 
Data Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRData Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRAmazon Web Services
 
Getting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute ServicesGetting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute ServicesAmazon Web Services
 
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best Practices
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best PracticesAWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best Practices
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best PracticesAmazon Web Services
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyAmazon Web Services
 
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...Amazon Web Services
 
Amazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon Web Services
 
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...Amazon Web Services
 
Deep Dive - Amazon Elastic MapReduce (EMR)
Deep Dive - Amazon Elastic MapReduce (EMR)Deep Dive - Amazon Elastic MapReduce (EMR)
Deep Dive - Amazon Elastic MapReduce (EMR)Amazon Web Services
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetupcyrilkhairallah
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017Amazon Web Services
 
Masterclass Webinar: Amazon Elastic MapReduce (EMR)
Masterclass Webinar: Amazon Elastic MapReduce (EMR)Masterclass Webinar: Amazon Elastic MapReduce (EMR)
Masterclass Webinar: Amazon Elastic MapReduce (EMR)Amazon Web Services
 

What's hot (20)

(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce(BDT208) A Technical Introduction to Amazon Elastic MapReduce
(BDT208) A Technical Introduction to Amazon Elastic MapReduce
 
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)
AWS re:Invent 2016: How to Scale and Operate Elasticsearch on AWS (DEV307)
 
Hadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMRHadoop in the cloud with AWS' EMR
Hadoop in the cloud with AWS' EMR
 
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMR
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMRBDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMR
BDA 302 Deep Dive on Migrating Big Data Workloads to Amazon EMR
 
Data science with spark on amazon EMR - Pop-up Loft Tel Aviv
Data science with spark on amazon EMR - Pop-up Loft Tel AvivData science with spark on amazon EMR - Pop-up Loft Tel Aviv
Data science with spark on amazon EMR - Pop-up Loft Tel Aviv
 
Deep Dive: Amazon Elastic MapReduce
Deep Dive: Amazon Elastic MapReduceDeep Dive: Amazon Elastic MapReduce
Deep Dive: Amazon Elastic MapReduce
 
Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3Interactively Querying Large-scale Datasets on Amazon S3
Interactively Querying Large-scale Datasets on Amazon S3
 
Scaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMRScaling your analytics with Amazon EMR
Scaling your analytics with Amazon EMR
 
Data Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMRData Science & Best Practices for Apache Spark on Amazon EMR
Data Science & Best Practices for Apache Spark on Amazon EMR
 
Getting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute ServicesGetting Started with Amazon EC2 and Compute Services
Getting Started with Amazon EC2 and Compute Services
 
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best Practices
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best PracticesAWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best Practices
AWS Webcast - Amazon Elastic Map Reduce Deep Dive and Best Practices
 
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum EfficiencyDeploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum Efficiency
 
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...
Scaling your Analytics with Amazon Elastic MapReduce (BDT301) | AWS re:Invent...
 
Amazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best Practices
 
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...
Apache Hadoop and Spark on AWS: Getting started with Amazon EMR - Pop-up Loft...
 
Deep Dive - Amazon Elastic MapReduce (EMR)
Deep Dive - Amazon Elastic MapReduce (EMR)Deep Dive - Amazon Elastic MapReduce (EMR)
Deep Dive - Amazon Elastic MapReduce (EMR)
 
Amazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service MeetupAmazon Web Services - Relational Database Service Meetup
Amazon Web Services - Relational Database Service Meetup
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
RDS Postgres and Aurora Postgres | AWS Public Sector Summit 2017
 
Masterclass Webinar: Amazon Elastic MapReduce (EMR)
Masterclass Webinar: Amazon Elastic MapReduce (EMR)Masterclass Webinar: Amazon Elastic MapReduce (EMR)
Masterclass Webinar: Amazon Elastic MapReduce (EMR)
 

Similar to Beyond EC2 and S3

AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAmazon Web Services
 
What is Cloud computing?
What is Cloud computing?What is Cloud computing?
What is Cloud computing?Richard Harvey
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAmazon Web Services
 
Aws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryAws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryonoffshake
 
Building a Bigdata Architecture on AWS
Building a Bigdata Architecture on AWSBuilding a Bigdata Architecture on AWS
Building a Bigdata Architecture on AWSArun Sirimalla
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloudAmazon Web Services
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAmazon Web Services
 
Brief theoretical overview on AWS Components
Brief theoretical overview on AWS ComponentsBrief theoretical overview on AWS Components
Brief theoretical overview on AWS ComponentsTech Tutorials
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Media
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Adrian Hornsby
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the CloudAmazon Web Services
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Misha Hanin
 
Building a Server-less Data Lake on AWS - Technical 301
Building a Server-less Data Lake on AWS - Technical 301Building a Server-less Data Lake on AWS - Technical 301
Building a Server-less Data Lake on AWS - Technical 301Amazon Web Services
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Amazon Web Services
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSIdan Tohami
 
AWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWSAWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWSAmazon Web Services
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)Amazon Web Services
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivAmazon Web Services
 

Similar to Beyond EC2 and S3 (20)

AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWSAWS January 2016 Webinar Series - Getting Started with Big Data on AWS
AWS January 2016 Webinar Series - Getting Started with Big Data on AWS
 
What is Cloud computing?
What is Cloud computing?What is Cloud computing?
What is Cloud computing?
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
Aws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summaryAws Solution Architecture Associate - summary
Aws Solution Architecture Associate - summary
 
Building a Bigdata Architecture on AWS
Building a Bigdata Architecture on AWSBuilding a Bigdata Architecture on AWS
Building a Bigdata Architecture on AWS
 
Backup and archiving in the aws cloud
Backup and archiving in the aws cloudBackup and archiving in the aws cloud
Backup and archiving in the aws cloud
 
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWSAWS 201 - A Walk through the AWS Cloud: What's New with AWS
AWS 201 - A Walk through the AWS Cloud: What's New with AWS
 
Brief theoretical overview on AWS Components
Brief theoretical overview on AWS ComponentsBrief theoretical overview on AWS Components
Brief theoretical overview on AWS Components
 
The Best of re:invent 2016
The Best of re:invent 2016The Best of re:invent 2016
The Best of re:invent 2016
 
O'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The CloudO'Reilly Webcast: Architecting Applications For The Cloud
O'Reilly Webcast: Architecting Applications For The Cloud
 
Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)Being Well Architected in the Cloud (Updated)
Being Well Architected in the Cloud (Updated)
 
Being Well-Architected in the Cloud
Being Well-Architected in the CloudBeing Well-Architected in the Cloud
Being Well-Architected in the Cloud
 
Best of re:Invent
Best of re:InventBest of re:Invent
Best of re:Invent
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
Building a Server-less Data Lake on AWS - Technical 301
Building a Server-less Data Lake on AWS - Technical 301Building a Server-less Data Lake on AWS - Technical 301
Building a Server-less Data Lake on AWS - Technical 301
 
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
Scaling on AWS for the First 10 Million Users (ARC206) | AWS re:Invent 2013
 
Satrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWSSatrtup Bootcamp - Scale on AWS
Satrtup Bootcamp - Scale on AWS
 
AWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWSAWS Summit Auckland - Building a Server-less Data Lake on AWS
AWS Summit Auckland - Building a Server-less Data Lake on AWS
 
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
AWS Summit London 2014 | Scaling on AWS for the First 10 Million Users (200)
 
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel AvivScaling up to your first 10 million users - Pop-up Loft Tel Aviv
Scaling up to your first 10 million users - Pop-up Loft Tel Aviv
 

Recently uploaded

ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEHimani415946
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理aagad
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfSiskaFitrianingrum
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyDamar Juniarto
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxlaozhuseo02
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxGal Baras
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shoplaozhuseo02
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxabhinandnam9997
 

Recently uploaded (12)

ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
The AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdfThe AI Powered Organization-Intro to AI-LAN.pdf
The AI Powered Organization-Intro to AI-LAN.pdf
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
The Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI StudioThe Best AI Powered Software - Intellivid AI Studio
The Best AI Powered Software - Intellivid AI Studio
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
Stay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design TrendsStay Ahead with 2024's Top Web Design Trends
Stay Ahead with 2024's Top Web Design Trends
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 

Beyond EC2 and S3

  • 1. Beyond EC2 and S3 How the AWS Ecosystem can work for you
  • 2. Agenda • Introduction • Amazon Web Services • AWS Products and Services • Use Cases / Practical Applications
  • 3. Lorenzo Aiello • “Big Data Geek” • Five Talent • AWS/IT Engineer • Working with AWS Ecosystem since 2012 • Manage large AWS deployments • $200,000 / year • Multiple AWS Certifications
  • 4. Amazon Web Services • Large Companies had Scaling Problems • Google, Amazon and Microsoft developed their own Clouds • Launched in JAN 2006 • Google Cloud launched in APR 2008 • Microsoft Azure launched in OCT 2008
  • 5. AWS Perceptions and Misconceptions Less Reliable 99.999999999% Guarantee Automated Failure Recovery 11 Geographic Regions 3-5 Accessible Availability Zones per Region More Expensive Pay as you go Multiple ways to lower costs from “retail” Overcapacity discounts AutoScale capacity as-needed Less Secure Client Owned Data Encryption Options Available Client Chosen Location Data Versioning and Automated Backups Managed Firewalls Dedicated Hardware
  • 8. Virtual Private Cloud (VPC) Internet Gateway security group security group
  • 9. Elastic Computer Cloud (EC2) ENI • Network Interface • Re-Assignable • Handles NATing Instance • Actual Server • Multiple Distributions • Custom Operating System AMI • Amazon Machine Image • Complete Snapshot • Type Independent
  • 10. Elastic Computer Cloud (EC2) EIP • Elastic IP • Static IP • rDNS/PTR Available • Re-Assignable within Acct ELB • Load Balancer • Infinite Scaling • Multiple Protocols • SSL Termination • Dual Stack Networking Auto Scaling • Handles Instance Scaling • Auto-Join to ELB • Flexible Triggers/Rules
  • 11. Route 53 Hosted Zones • DNS Server • Globally Distributed
  • 12. Amazon S3 Bucket • Available over SSL • Signed URLs (Expires) • No Size/File/Folder Limits • Can Server Static Files Object • 5TB File Limit • Custom MetaData • Managed Encryption • Self-Encrypted Glacier • Cold Storage • 1/3 the Cost • Designed for Archives • 3-4 Hour Recovery Time
  • 13. Elastic Block Storage Volume • Hard Drive for EC2 Instances • Magnetic / SSD available • Guaranteed Performance • 16 TB Max / Volume • Encryption Available Snapshot • “AMI” for Volumes • Point-in-Time Snapshot • Stored in S3 • Regional Transfers
  • 14. Content Delivery Distribution • Content Delivery Network (CDN) • Download and Streaming (RTMP) Options • Geographic Restrictions Available • Custom Domains (APEX Support) • User-Defined Caching Behavior • Cookie/Header Forwarding Available • Device Detection Edge Locations • Cache Location • 50+ Locations Worldwide
  • 15. Databases RDS • Relational Databases • Failover • Automated Snapshots • Read-Replicas (Cross Region) • Software • MySQL • Oracle • PostgreSQL • MSSQL DynamoDB • NoSQL Database • Guaranteed Performance ElastiCache • In-Memory Caching • Clustering Available • Software • Memcached • Redis
  • 16. CloudWatch Alarms • Health Monitoring • Usable Across Most Services • 1-Minute Metrics • Custom Metrics / Intervals • User-Defined Actions / Behaviors on Trigger
  • 17. Application Services SES • Email Service • Authenticated SMTP Relay SQS • Queueing Service • Adding JSON Tasks • Long-Polling SNS • Notification Service • Push Notifications • Protocols • HTTP • Email • Mobile • Cell Networks
  • 18. Identity and Access Management Users / Groups • Custom Policies • Completely Granular • Managed Policies Roles • Server Roles • Rotating Credentials • SDK Auto-Queries Meta MFA • Multi-Factor Authentication • Ability to Force / Require
  • 19. Who should and shouldn’t use AWS Who Should • Looking for Low Cost, High Availability • Highly fluctuating workloads Who Shouldn’t • Extra-ordinary requirements • Need for Bulk Bandwidth • Requirement for physical access
  • 20. Best Practices and Quick Tips • Protect the Master Account • Enable Multi-Factor Authentication • Use IAM Accounts • Never store Access Keys in Source Code • Use Local Profiles • Use Server Roles • Never store data on EC2 Instances • Use RDS Databases • Use S3 for Files / Objects • Use auto-scaling of one instead of none

Editor's Notes

  1. Welcome Agenda Introduction Amazon Web Services (History, What it is, Misconceptions, Assurance, Big-Name Clients) Quick overview of AWS Products and Services Focusing on Entry/Mid-Level Frequently Used Services Skipping Enterprise-Level Dinner Use Cases / Practical Applications (including Q&A and Discussions around optimal AWS utilization)
  2. Late 1990s/Early 2000s Big Companies had scaling problems “Classic” server deployments in custom-built datacenters Oracle, IBM servers High overhead Expensive maintenance Google, Amazon and Microsoft all had the solve the problem and did so by building their own “Cloud” environments. Virtualized environments… Take advantage of all physical hardware by allowing multi-tenant environments Allowed near-instant provisioning and scaling (minutes vs hours) Allow software and hardware teams to work independently of each other Amazon launched their first public AWS Service (Simple Queue Service) in NOV 2004 Google and Microsoft started making their cloud environments publicly available in 2008
  3. Less Reliable Originates from poorly architected environments and applications not designed to gracefully fail. 99.999999999 (9 9’s) of reliability guaranteed Applications can be built to have automated failure recovery on top of Amazon’s failure recovery 11 Geographic Regions Each region is geographically separated across the world Each region has 3-5 availability zones exposed to each client (there are actually more than that in each region) Each Availability zone is physically separated (building/campus) from each other Entire AWS Ecosystem is designed to continue functioning with loss of AZ or even Region (if the application is designed to allow for it) ------ More Expensive Originates from not fully understanding the billing process and rate reduction options available. Pay as you go (PAYG) – pay for what you use, when you use it Prices listed online are often all “on-demand”. Options are available for “reserved” and “bulk” pricing. Spot Instances / Overcapacity also available (can discuss later). AutoScale application infrastructure as needed, automatically ------ Less Secure Originates from not fully understanding what shared responsibilities exist. Amazon managed infrastructure, you managed application. Clients own all of the data AWS offers options to encryption data both in motion (SSL) and at rest (Data Encryption) Clients can choose where data stored geographically (political or compliance) Data Versioning and Automated Backups of entire services and databases are all one-click on/off *Favorite Feature* -- Firewalls made easy (Security Groups) – fully managed, AWS handles hardware and network infrastructure security Provision dedicated hardware (only you are allowed to use) Physical Security Badge Controlled Access Guard Stations Armed Guards 24/7 Undisclosed Locations Monitored Security Cameras Alarms Segmented Rack Cages Completely Audited Access, Procedures and Processes Security often increases when using AWS due to security policies, countermeasures of scale Compliance List (next slide)
  4. Netflix – Perhaps one of the most well known on here Services 57 million members in 50 countries Delivers billions of hours of content per month Collects and tracks 10PB of analytics per month to improve the streaming experience SAP – The biggest enterprise software company on the planet Enterprise software handles and tracks 60% of the world’s GDP US Department of State – Pretty self explanatory Amazon.com – Amazon runs amazon.com entirely on the AWS infrastructure
  5. VPC is the your private network By default, instance can only communicate with each other (no outside access) It is possible to have services that have no external/public access Include an Internet Gateway for internet routing In its most basic configuration, works just like at home Internet Gateway = Router Security Groups = Firewall Set who can access what ports Eg. Port 80 (HTTP) and Port 443 (HTTPS) are globally accessible while your office/home IP has FTP access Eg. No-one can access MySQL outside of the VPC Network
  6. Instance Actual server Comparable to a VPS/Dedicated Server Multiple Distributions Ability to upload custom distribution ENI Elastic Network Interface Re-Assignable between instances Every piece of infrastructure has an ENI NAT = Network Address Translation AMI Amazon Machine Image Complete snapshot (disk and configurations) Type Independent (launch same AMI on multiple instance types)
  7. ENI Elastic Network Interface Re-Assignable between instances Every piece of infrastructure has an ENI ELB Elastic Load Balancer Infinitely Scalable with a single provisioned ELB (happens on the backend) Multiple Protocols Simultaneously SSL Termination Dual Stack Networking (IPv4 and IPv6) Auto Scaling Auto Scaling Groups (Rules) Launch Configurations (AMI + Instance Type) Handles the triggers and automated behavior for scaling
  8. Hosted Zone DNS Server Globally Distributed
  9. Use Auto-Scaling of 1 One ASG , min: 1, max: 1, desired 1: Provides failover/redundancy automatically No Cost