- Amazon is the fastest growing Cloud Provider
- Largest Public Cloud Computing
- Services
- Lambda
- S3
- EC2
- DynamoDB
- etc.
- 1000+ products and services on AWS
- Alexa is Lambda
- Lambda is a stateless form of compute
- SQS and EC2 were one of the first services
- 2016 $13 billion USD revenue
- 18 Regions 49 Availability zones as of 2017
- Region is a geographical area
- Region has multiple availability zones
- Availability zone is a simple data centers
- Edge Location is a content delivery network - CDN End Points for CloudFront
- Data is cached at Edge locations
- 66 Edge locations as of 2017
- North America has 5 different regions
Services
- VPC - Network and Content Delivery
- Route53 - DNS Service
- Cloud Front - Edge Locations for Content Delivery. Caches data (videos)
- Direct Connect - Connect directly to AWS though private lines. Generally to move large amount of data
- EC2 - Compute - Virtual Machine
- EC2 Container Service - Container Management Service that contains docker containers. Also called ECS
- Elastic Beanstalk - Upload to Elastic Beanstalk and it takes care of your deployment
- Lambda - Serverless - upload code, and code responds to events
- Amazon Echo uses Lambda
- Every time someone speaks to Alexa, one interacts with Lambda
- LightSail - Out of the box cloud. Automatically deploys for people who don't know to use AWS
- Storage in the form of S3 - Virtual Disc where objects can be stored - object based storage - files, videos, audio, images. Not used for games and applications. For that we need block based storage
- Simple Storage Service
- DropBox uses S3
- Glacier is used when data is not required anytime soon. 5+ years. Low cost. Store files for compliant reasons, this is perfect.
- EFS - Elastic File Service is file based storage and not object based storage like S3
- Storage gateway - connecting S3 to on premise data center
- EBS - Elastic Block Store - can be connected to EC2
- Databases >
- RDS - MySQL, PostgreSQL, MariaDB, SQLServer, etc.
- dynamoDB - non relational database. NoSQL, Scalable, High Performance, (DEVELOPER ASSOCIATE EXAM)
- Redshift - Big Data. Keep in warehouse. Analytical purpose
- Elasticache - if some data is used very often and does not change often, such data is cached. Just liked Redis
- MIGRATION
- Snowball - started as import and export service where we send disc to Amazon and they upload to AWS S3 or wherever required. Terra bytes of data to be moved to cloud.
- Snowball Edge - taking it further, added compute capacity, taking compute capacity on premise
- DMS - Database migration service, either to other region or to redshift. Move to cloud from premise. DMS handles conversion
- SMS - Server Migration Services - VMWare Virtual Machine Migration Services. Replicate on premise virtual machine to cloud
- ANALYTICS
- Athena - Athena allows SQL queries on S3. if you have json, csv files in S3, you can query them
- EMR - Used for Big Data processing, ELASTIC MAP REDUCE, Analyse financial market, etc. - Big Data
- Cloud Search - Search Engine for Website - either use cloud search or elastic search. Cloud search is developed by Amazon, Elastic search is not
- Angolia is fantastic for creating search engine. lightening fast. Not of Amazon
- Kinesis - Way of streaming and analysing real time data. Big data, such as financial data, markets, social media sentiments, elections, etc. terrabytes of data and run real time analysis.
- Data Pipeline - Move data from S3 to DynamoDB, or DynamoDB to S3, or between other services
- Quick Sight - Business Analytics tool. Helps create visualization, rich dashboards for data that exists in S3, DynamoDB, RDS, Redshift etc.
- SECURITY & IDENTITY
- IAM - fundamental Component. Signin, authenticate, permissions, group, identity and access management
- Inspector - Agent inspects virtual machines
- Certificate Manager - Gives SSL certificate for domain names
- Directory Service - Way of using active directory to AWS - theoretical stuff
- WAF - Web Application Firewall - Allows to give application level protection to your web application, stops SQL injection, cross site scripting, stop anything funny
- Arificats - Documentations are found here. Compliance Documents
- MANAGEMENT TOOLS
- Cloud Watch - monitor performance of AWS environment. RAM, CPU, etc utilization
- Cloud Formation - Turn infra to code
- Cloud Trail - Way of auditing AWS resources. Cloud Trial records changes to AWS environment
- Opsworks - Automate Deployment using chef
- Config - Automatically monitors environment and warns when config breaks. Set alerts for security, policy, etc.
- Service Catelog - Larger enterprises might have images for EC2, S3, RDS. Authorize some services and don't service others. Manage such authorization
- Trusted Advisor - Automating advising, giving tips, scans environments and gives tips
- APPLICATION SERVICES
- Step Functions - Visualizing what goes on in app, what micro-services it uses.
- SWF - Simple Workplace Functions - Coordinating automated tasks and human tasks
- API Gateway - Door to create, publish, maintain, monitor, secure API at scale. Frontend makes request to API Gateway and lambda function responds
- AppStream - Way of streaming desktop applications to users
- Elastic Transcoder - changes video format for all different devices
- DEVELOPER TOOLS
- CodeCommit -Store code in coud. like github
- CodeBuild - compile code in different environments
- CodeDeploy - Deploy to EC2 instances. Automated way
- CodePipeline - Way of keeping track of various versions of code. Like test, and production.
- MOBILE
- Mobile Hub - mobile features. Own console for mobile apps
- Cognito - Sign in using Gmail credentials. all data is stored in Cognito
- Device Farm - testing apps on hundreds of different devices
- Mobile Analytics - Analyse mobile data
- Pinpoint - like google analytics for mobile
- BUSINESS PRODUCTIVITY
- WorkDocs - Securely storing work documents. S3+security
- WorkMail - Send and receive emails
- IOT
- Desktop and App Streaming
- Workspaces - desktop in the cloud. tablet can run windows on cloud
- AppStream 2.0 - Stream desktop applications to users
- ARTIFICIAL INTELLIGENCE
- Lex - No need echo to communicate to lex
- Polly - used by Alexa text to speech
- Machine Learning - analyze dataset and apply models
- Rekognition - upload pics and identify objects and face recognition
- MESSAGING
- SNS - Email, text message etc
- SQS - Decoupling application. Jobs to queue. EC2 looks upto jobs in SQS to take up jobs.
- SES - Sending and receiving emails using AWS
Comments
Post a Comment