AWS notes
AWS
=====
supported products
1-->Compute
2-->Storage
3-->Network and content delivery
4-->Developer tools
5-->Management tools
6-->Security compliance
7-->Application services
8-->Messaging
Characteristics of cloud services
1-->on Demand self service
2-->Broader Network access
3-->Resource pooling
4-->Measured Services
Categories/ types of within Cloud computing :
1-->Software as service
2-->Platform as service
3-->Infrastructure as service
Types of Cloud Services :
1-->IaaS
2-->PaaS
3-->SaaS
Geographical dispersement:
1--> Availability Zones (Az's) --Logical group of Datacenters
2--> Edge Locations --Point of presence services used to deliver the content (such as Cloud front ,CDN (Content Distribution Network))
Infrastructure Usage (EC2)
-- On demand --Which is where you only pay for the instance as long as its running or using.
Pricing concept
include paying for infrastructure usage using EC2
when using Amazon S3 , DynamoDB for
Data usage and transfer
Global infrastructure services include IAM( Identity and Access management)
Network , storage , database
Application services
SNS ,SQS ,SWF
Deployment and management services
Elastic Beanstalk , cloud formation
AWS features:
--------------
--Management console ---- AWS web interface
--CLI (Command line interface) --commands for AWS wide set of products
--AWS SDK ---> APIs that are specific to programming languages
--command line tools --> command for individual AWS products
-- Query API --> Low level APIs that are accessible using http requests.
A)Compute
AWS EC2 (Elastic Compute Cloud)
1)--AWS EC2 -->Virtual servers in Cloud
2)--AWS EC2 Container services --->Run and manages Docker Containers
3)--AWS Lambda --->Run code in response to events
4)--AWS EC2 Container Registry --->Store and Retrieve Docker images
5)--AWS LightSail ---> Launch and manage virtual private servers
6)--AWS VPC (Virtual private cloud) --> isolated cloud Resources
7)--AWS Batch --> Run batch at any scale
8)--AWS Elastic BeanStalk --> Run and manage web applications.
9)--AWS Scaling -->Automatic Elastic
1)AWS EC2
re-sizable cloud based virtual server
features
--Removes necessity of upfront investment for h/w
--pay for only used quantity
--manage numerous instances simultaneously
---Easy web scale cloud computing
2) AWS ECS (Elastic Container Service)
Scalable performance container service to include Docker containers
--Removes the necessity to install, run , manage and scale cluster infrastracture
3)AWS Lambda
Aims to run code without managing provisioning servers.
Runs code in response to events
Lambda is nucleus of serverless computing
Run code virtually any type of backend services or applications without administration
Create code to automatically triggers from other AWS services otherwise call it directly from mobile app or web app.
B)Storage in AWS Cloud
Provides complete set of cloud storage services to support archival and application compliance need
Backup and archive applications and DB, IOT, Datawarehouses and Big data analytics.
-- AWS S3 (Simple Storage Service)
--Provide safe ,secure object storage.
--Easy to use with simple web service interface to store and retrieve any amount of data at any time from anywhere on the web.
--Automatically copy of data on multiple devices at multiple facilities
--Let you preserve, retrive , restore every version of object on S3 bucket.
--Pay actually for what you use.
--Archive data on amazon Glacier .no cost of archive service.
--Authenticate user on identity and access control on manage bucket policies, ACLS, query string authentication
--Helps you securely upload and download data with SSL encrypted endpoints
Amazon Glacier
Cloud storage service for long time backup and archiving.
Amazon Elastic File system (EFS):
Shared file system used with Amazon Ec2
Amazon Database :
Amazon RDS (Relational databases)
DynamoDB ---NO sql DB service
Amazon Aurora ---My SQL compatible relational DB with 5 times performance.
Amazon Elastic Cache --in memory cache service Memcached and redis support.
Amazon Redshift -- a petabyte-scale datawarehouse service.
According to Forrester, Amazon DynamoDB is the most popular NoSQL cloud database.
AWS CodeBuild
--Fully managed, compiles source code, run testa and create deployable package.
--Process several builds simultaneously so builds are not in queue.
Benefits
Secure
Allows Continuous Integration and Delivery
Extensible
Pay as You Go
Continuous Scaling
Fully Managed Build Service
AWS CodepipeLine
AWS CodeCommit
Management Tools in AWS
--IT and sytem administration services.
--Infrastructure logs, metrics using alarms , real-time dashboards
--Hybrid infrastructure resources.
Services
Amazon EC2 Systems Manager: Configure and Manage EC2 Instances and On-premises Servers
AWS CloudTrail: Track User Activity and API Usage
AWS Config: Track Resource Inventory and Changes
AWS Service Catalog: Create and Use Standardized Products
AWS Personal Health Dashboard: Personalized view of AWS service health
AWS Cloud Formation: Create and Manage Resources with Templates
AWS OpsWorks: Automate Operations with Chef
AWS Trusted Advisor: Optimize Performance and Security
AWS Cloud Watch :
--Monitor resources and act on alerts ,alarms
Amazon CloudTrail
AWS CloudTrail is a service that allows risk auditing, operational auditing, compliance, and governance of AWS account.
c) Networking and Content Delivery in AWS
--CDN which delivers videos ,content ,API ..
--virtual networks
--Dedicated networks
services :
Elastic load balancing
Amazon Route S3
Amazon cloud front
AWS Direct Connect
AWS VPC
E)Security ,Identity , and Compliance Products:
Amazon inspector -- automated security assessment service
IAM (Identity and Access management) --Controls user access to AWS services.
AWS artifact --on demand access to AWS compliance and security documents(audit artifacts)
Amazon cloud directories -- cloud-native directories to organize hierarchies of data long numerous directions.
AWS Certificate manager --manage, provision, deploy SSL ,TSL certificates.
AWD CloudHSM (Hardware Security Module (HSM)
AWS IoT
Comments
Post a Comment