AWS Service Overview (2017)
Platform | Service | Summary | Usage |
Compute | EC2 | Virtual Servers in Cloud | |
Auto Scaling | Scale your infrastructure automatically | Important
aspects of EC2 Scaling is defined by Metrics by using CloudWatch We can setup rules to scale In or Out Autoscaling is integrated with Elastic Load Balancer |
|
Lambda | Run code in response to events | Serverless
computing We can write code & trigger based on a event where the events can be from S3 uploads or DynamoDB update etc.. |
|
EC2 Container Service | Run and Manage Docker Containers | ||
Elastic Beanstalk | Run and Manage Web Apps | Ideal
for dev to upload the code & have the serice manage the rest. Supports Dockers, Jave, Python, Ruby, Go etc. |
|
Storage | S3 | Scalable Storage in the Cloud | Can
store any number of objects where each object can be 5 TB You can grant permission for the objects to others Can be encrypted |
Glacier | Archive storage in Cloud | Low
cost storage Retrevial takes time when compared with other storage service |
|
EBS (Elastic Block Storage) | Block Storage for EC2 | EC2
instance needs Block Storage to stores file & hence EBS Volumes can be 16 TB of size Storage can be Magnetic or SSD Snapshots can be created for point in time backup |
|
Storage Gateway | Integrate On-Prem IT Environments with Cloud Storage | This
is for integration between On-Prem OS & Cloud Storage like S3, EBS,
Glacier. Virtual Machine should be installed in On-Prem DC, it represent itself as a iSCSI device & when we attach to the computer it acts as a Storage Gateway & then the data is replicated into AWS. You have configuration option like which data stores locally & which stays on AWS etc... |
|
Import/Export Options | Large Volume Data Transfer | Direct
Connect: data can be transferred using VPN Data on Physical Disk can be shipped & also using AWS secure appliance (snowball) |
|
Content Delivery | CloudFront | Global Content Delivery Network | Once
we upload data to AWS & we need to share to customer. 52~ edge location across world |
DB | RDS (Relational Database Service) | Managed Relational Database | Create
most of the DB like Oracle, MYSQL, Maria DB etc. Just create DB & RDS will take care of rest. It takes care of Failover, automatic Patching, Backup etc. Just focus on your application & not the infrastructure. |
DynamoDB | Predictable & Scalable NoSQL Data Store | Its
used for massive scale All SSD Storage Simple & cost effective High Throughput |
|
ElastiCache | In-Memory Cache | User
can have a cache in front of the DB Supports Memcached or Redis Resize using API or Console Integrates with Cloudwatch |
|
RedShift | Data warehousing tool | Fully
automated: There are tools which runs on back end to monitor this DB Massive scale: petabyte scale ODBC/JDBC Compliant Continuous Backup |
|
Aurora | Relational DB engine | Relational
DB build for cloud Highly Available, Scalable Up to 64 TB DB size MySQL compatible |
|
Networking | VPC (Virtual Private Cloud) | Create Private Network in AWS | Create
user defined virtual Network Create your own topology & manage Use your own ip address range, ACL etc. Can be connected to On-Prem using VPN or Direct Connect Can be peered with other VPC in AWS |
ELB | Application Load Balancing | Supports
load balancing of HTTP/HTTPS/TCP traffic to EC2 instance Detects & removes failed instance. Dynamically grows & shrinks based on Traffic. Integrates with Auto Scaling. |
|
Route 53 | DNS & Domain Name Registration | Create
a DNS entry for a website (register a domain name) Has global network of DNS servers Latency based routing to closest AWS endpoint Integration with other AWS service |
|
Direct Connect | Dedicated Network Connection to AWS | Works
with AWS partnet to connect On-Prem to AWS Reduce bandwidth costs for high volume data transfer. Speeds from 50 Mbps to 10 Gbps per port. |
|
Application Services | Used
for cloud native application. Mostly used for Development. AWS provides SDKs |
||
SES | Simple Email Service | Email Sending Service | |
SNS | Simple Notification Service | Push
Notification Service Push messages to Devices (ex. Mobile Devices etc..) |
|
SQS | Simple Queue Service | Message
Queue Service Used between differnet APPs for communication |
|
API Gateway | Build, Publish & Manage APIs | Integrates
with Lambda functions Can run multiple version |
|
CloudSearch | Managed Search Service | Many
app needs search service where we can upload Doc in JSON/XML form. Supports many languages |
|
Elastic Transcoder | Easy-To-use Scalable Media Transcoder | Lots
of app needs to deal with Media either video/audio Integrates with S3 & CloudFront |
|
Simple Workflow Service | Workflow Service for Coordinating Application Components | Used to integrate multiple APPs like If-else statement.. | |
Administration & Security | |||
Directory Service | Managed Directories in Cloud | Enables
SSO for EC2 instance Compatible with Microsoft ADS Integrates with WorkDocs, IAM & Workspace |
|
IAM | Identity & Access Management | Creates
Users, Groups & Roles to allow access to AWS Users are AWS users or Corporate Users |
|
Trusted Advisor | AWS cloud Optimization Expert | Checks your AWS accounts for Cost optimization, performance, fault tolerence & security | |
CloudTrail | User Activity & Change Tracking | Used for Auditing purpose | |
Key Management Service | Centralized Management for Encrypted Keys | Integrates with EBS, S3, RDS, Redshift, Elastic Transcoder, Workmail, EMR | |
Cloud Watch | Resource & Application Monitoring | Monitor
based on Metrics. Set Alarm threshold to trigger Auto Scaling Can troubleshoot using Cloud Watch Logs (stays for a week) |
|
AWS Config | Resource Configuration & Inventory | Used
for tracking the changes in AWS Send a notification when there is a configuration changes |
|
Service Catalog | Find & launch Products using a Personalized Portal | Create a Catalog & be given to customers… | |
CloudHSM | Hardware-based key storage for Regulatory Compliance | Storing
hardware keys in the cloud for complaince Integrates with Redshift, RDS & own application |
|
Certificate Manager | Manage SSL Certificate to use with AWS Services | No
charge. Provision, Manage & Deploy SSL/TLS certificate |
|
Developer & Management | CodeDeploy | Automate Code Deployments | Once
the code is ready we can deploy on EC2 instances which we have. Can be deployed on AWS or On-Prem with help of an Agent |
CodePipeline | Release software using contineous Delivery | Automates application deployment | |
CodeCommit | Store Code in Private Git Repositories | We
can keep source code Use file encryption |
|
OpsWorks | Automate Operations with Cheff | Automates operational tasks like code deployment, software configurations, package installations, database setups & server scaling using cheff | |
CloudFormation | Create & Manage Resources with Templates | Super
important foundation service in AWS We can find AWS Templates & deploy quickly (which has a predefined deployment model) |
|
Application Discovery | Discover On-Prem application inventory & dependencies | Used
for migration purpose Migrating from On-Prem to AWS…will check which components/apps which are used on On-Prem & then provides corrosponding solution on cloud |
|
Analytics | EMR (Elastic Map Reduce) | Manages Hadoop Framework for Big Data Processing | Used for big data deployment |
Kinesis | Work with Real-Time Streaming Data | A platform for streaming Data on AWS | |
Data Pipeline | Orchestration Service | Move
date between different AWS data & compute resources can be integrated with On-Prem data sources |
|
Machine Learning | Build smary application Quickly & easily | Can create smart application | |
QuickSight | Emerging tool for Business Intelligence | For Analyzing data | |
Elasticsearch Service | Run & Scale Elasticsearch Clusters on AWS | Can create clusters for search & be integrated with other services | |
Enterprise Applications | WorkSpaces | Desktops in the cloud | Create
& manage virtual desktop Integrates with VPC & Directory services WorkSpaces Clients availabe for different OS |
WorkDocs | Secure Enterprise Storage & Sharing Services | Document storage for enterprise which can be shared with others | |
WorkMail | Secure Email & Calendering Service | For
Business users with enterprise class security Access from Anywhere |
|
IOT | AWS IOT | Connect devices to Cloud | Connect your devices to cloud |
Game Development | Lumberyard & Gamelift | Build & deploy AAA games | For creating 3D games |
Comments
Post a Comment