AWS Notes of training
Listing some notes from my learning. I hope it is useful for everybody.
- AWS is a secure cloud service platform offering computation power, database storage, content delivery and other useful functionalities that help the business to scale.
- We have different domains in AWS:
- Compute (EC2, Light Sails, Lamda)
- Storage (Disk, SSD) : S3 low cost storage
- Database (SQL/NoSQL): RDS
- Network and Content delivery: Route53 (DNS system)
- Management Tools: Manage AWS services (Cloud Watch)
- Security and Identity Compliance: "Iam" accounts (authenticate user access to AWS )
- Messaging: Email Service, PubSub,
- Migration (Transfer GB of data to AWS. Snowball (sending physical data to AWS) )
- AWS Compute Services:
- EC2: Raw server configured to anything
- Lamda: To host background tasks and not hosting. Listen to triggers and execute the code.
- Elastic Beanstalk: Advanced of EC2. Here we don't need to set up the env manually. You select what you need and AWS installs every s/w require for you like java, tomcat, load balance, and Nginx. One needs to upload the code and its autoscale depends on autoscale settings.
- Elastic Load Balancer: Distribute the workload on deployed resources.
- Autoscaling: Scale up the infra automatically. say if CPU usage above 70%, launch a new server.
- AWS Storage Domain
- S3: Object-Oriented File System. All files are treated as objects and stored in a bucket(folder). Root has to be a bucket and upload files (object)
- CloudFront: Content delivery Network
- Elastic Block Storage: Hard Drive to EC2. EC2 is backed by EBS volumes. One EBS instance can be connected to one EC2 instance, just like 1 HDD connect to one computer.
- Glacier: A Data archiving server (magnet tapes). Data which is not frequently used. Retrieval time is more but cheap.
- Snowball: Transferring data to AWS and back from the AWS server using the SNOWBALL device. Use case transfer petabyte of data as physically transferring data.
- Storage Gateway: Provides on-premise servers access to virtually unlimited cloud storage. Move tape backups to cloud, provide backup dB files and pure files, AWS data sync.
- AWS Database Service
- RDS: Relation DB mgmt service (Oracle, Mysql, MariaDB, SQL Server, Amazon aurora). Updates DB engines, install security patches automatically
- Aurora: DB developed by Amazon
- DynamoDB: Mgmt service for Non-relational DB (NO SQL). It's a NoSQL DB which managed automatically. If more data comes, DB automatically scales.
- Elastic Cache: Amazon ElastiCache offers fully managed Redis and Memcached. Seamlessly deploy, run, and scale popular open source compatible in-memory data stores
- Redshift: Data Warehouse service(Analytics). Data fed from RDS, DynamoDB and do analysis.
- AWS Networking Service
- VPC: Virtual Private Cloud. If AWS instance is configured for 1 VPC, so all instances/resources are visible to each other and can interact. Provide security and communication made easy.
- Direct Connect: It's a leased line which you can directly connect to AWS. Instead of the internet, we can direct connect service.
- Route 53: is a DNS. Redirect traffic from URL to IP address
- AWS Management Services
- CloudWatch: Monitoring tool to monitor AWS resources. Creates an alarm.
- CloudFormation: used to templatize the AWS infra.
- CloudTrail: is a logging service backed by S3
- CLI: CLI tool for AWS
- OpsWorks: A configuration mgmt tool. Layers and stack.
- TrustedAdvisor: is a personal advisor in the AWS. Advises on certain best practices, Iam policies.
- AWS Security Service
- IAM: Identification and Authentication Mgmt tool.
- KMS: Key Mgmt Service: Public key with AWS and user log in with the private key.
- AWS Application Services
- SES: Simple Email Service. Manage auto-reply.
- SQS: Simple queue service. The server reads the queue and executes them.
- SNS: Simple notification service to send notification to related AWS service.
- AWS Pricing
- Pay as you Go: Pay what you use
- Pay less by using more: Bills you for the hour
- Save when you reserve: Reserving your instance for specific time frame.
Comments
Post a Comment