AWS is a cloud computing platform that offers on-demand computing services including compute power, storage, databases, analytics and more. It has a number of services such as EC2 for virtual servers, S3 for object storage, DynamoDB for NoSQL database, and others. AWS uses a pay-as-you-go model, allowing customers to pay only for what they use.
AWS is a cloud computing platform that offers on-demand computing services including compute power, storage, databases, analytics and more. It has a number of services such as EC2 for virtual servers, S3 for object storage, DynamoDB for NoSQL database, and others. AWS uses a pay-as-you-go model, allowing customers to pay only for what they use.
Amazon web service is an online platform that provides scalable and can use templates for providing a whole
g a whole production environment in
cost-effective cloud computing solutions. minutes. AWS is a broadly adopted cloud platform that offers several on-demand 3. CloudTrail — It offers an easy method of auditing AWS resources. It operations like compute power, database storage, content delivery, etc., helps to help you to log all changes. corporates scale and grow. 4. OpsWorks — The service allows you to automated Chef/Puppet deployments on AWS environment. History of AWS 5. Config — This AWS service monitors your environment. The tool sends The Amazon web services was launched in 2002 and the portfolio of alerts about changes when you break certain defined configurations. services Application Services expanded over time. The Amazon Elastic Cloud EC2 was built in 2004, 1. Step Functions — It is a way of visualizing what’s going inside your which is application and what different microservices it is using. central to the whole AWS infrastructure. Amazon itself is one of the 2. SWF (Simple Workflow Service) — The service helps you to clients for coordinate the EC2 platform. Amazon Virtual Private Cloud (Amazon VPC) is the both automated tasks and human-led tasks. latest 3. SNS (Simple Notification Service) — You can use this service to send (2011 August) addition to the list. In spite of strong guarantees on the you notifications in the form of email and SMS based on given AWS availability services. of the infrastructure to the clients, AWS experienced major outage 4. SQS (Simple Queue Service) — Use this AWS service to decouple your recently, thus applications. It is a pull-based service. strengthening the critics of cloud computing initiatives. 5. Elastic Transcoder — This AWS service tool helps you to changes a video’s format and resolution to support various devices like tablets, AWS Compute Services smartphones, and laptops of different resolutions. Here, are Cloud Compute Services offered by Amazon: Applications of AWS services 1. EC2(Elastic Compute Cloud)- EC2 is a virtual machine in the cloud on Amazon Web services are widely used for various computing purposes which you have OS level control. You can run this cloud server whenever like: you want. ● Web site hosting 2. LightSail- This cloud computing tool automatically deploys and ● Application hosting/SaaS hosting manages ● Media Sharing (Image/ Video) the computer, storage, and networking capabilities required to run your ● Mobile and Social Applications applications. ● Content delivery and Media Distribution 3. Elastic Beanstalk- The tool offers automated deployment and ● Storage, backup, and disaster recovery provisioning ● Development and test environments of resources like a highly scalable production website. ● Academic Computing 4. EKS (Elastic Container Service for Kubernetes)- The tool allows you to ● Search Engines Kubernetes on Amazon cloud environment without installation. 5. AWS ● Social Networking Lambda- This AWS service allows you to run functions in the cloud. The Advantages of AWS tool Following are the pros of using AWS services: is a big cost saver for you as you to pay only when your functions ● AWS allows organizations to use the already familiar programming execute. models, Storage operating systems, databases, and architectures. 1. Amazon Glacier- It is an extremely low-cost storage service. It offers ● It is a cost-effective service that allows you to pay only for what you secure and fast storage for data archiving and backup. use, 2. Amazon Elastic Block Store (EBS)- It provides block-level storage to without any up-front or long-term commitments. use ● You will not require to spend money on running and maintaining data with Amazon EC2 instances. Amazon Elastic Block Store volumes are centers. network-attached and remain independent from the life of an instance. ● Offers fast deployments 3. AWS Storage Gateway- This AWS service is connecting on-premises ● You can easily add or remove capacity. software applications with cloud-based storage. It offers secure ● You are allowed cloud access quickly with limitless capacity. ● Total integration Cost of Ownership is very low compared to any private/dedicated between the company’s on-premises and AWS’s storage infrastructure. servers. Security Services ● Offers Centralized Billing and management 1. IAM (Identity and Access Management) — IAM is a secure cloud ● Offers Hybrid Capabilities security ● Allows you to deploy your application in multiple regions around the service which helps you to manage users, assign policies, form groups to world manage multiple users. with just a few clicks 2. Inspector — It is an agent that you can install on your virtual Disadvantages of AWS machines, ● If you need more immediate or intensive assistance, you’ll have to opt which reports any security vulnerabilities. for 3. Certificate Manager — The service offers free SSL certificates for your paid support packages. domains that are managed by Route53. ● Amazon Web Services may have some common cloud computing Database Services issues 1. Amazon RDS- This Database AWS service is easy to set up, operate, when you move to a cloud. For example, downtime, limited control, and and backup protection. scale a relational database in the cloud. ● AWS sets default limits on resources which differ from region to 2. Amazon DynamoDB- It is a fast, fully managed NoSQL database region. service. These resources consist of images, volumes, and snapshots. ● It is a simple service which allow cost-effective storage and retrieval of Hardware-level changes happen to your application which may not offer data. It also allows you to serve any level of request traffic. the best performance and usage of your applications. 3. Amazon ElastiCache- It is a web service which makes it easy to deploy, Best practices of AWS operate, and scale an in-memory cache in the cloud. ● You need to design for failure, but nothing will fail. 4. Neptune- It is a fast, reliable and scalable graph database service. 5. ● It’s important to decouple all your components before using AWS Amazon RedShift- It is Amazon’s data warehousing solution which you services. can use to perform complex OLAP queries. ● You need to keep dynamic data closer to compute and static data Management Services closer to 1. CloudWatch — Cloud watch helps you to monitor AWS environments the user. like ● It’s important to know security and performance tradeoffs. ● Pay for EC2, RDS instances, and CPU utilization. It also triggers alarms depends computing capacity by the hourly payment method. ● Make a habit of a on various metrics. one-time payment for each instance you want to reserve and to receive 2. CloudFormation — It is a way of turning infrastructure into the cloud. a You significant discount on the hourly charge.