Cloud Computing: Top 10 Cloud Service Providers
Cloud Computing: Top 10 Cloud Service Providers
Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go
pricing.
On demand delivery
IT resources
✨Pay-as-you-go pricing✨
4 Alibaba Cloud 27 84
5 Oracle Cloud 38 46
7 Tencent Cloud 21 65
8 OVHcloud 13 33
9 DigitalOcean 8 14
10 Linode (Akamai) 11 11
Amazon Web Services (AWS), the cloud computing service of Amazon.com, is the largest cloud
service provider globally. From its data centers, the business provides over 200 fully featured
services including compute, storage, and database.
AWS currently has 26 regions and 84 availability zones in operation. These regions and availability
zones are located throughout the United States, AWS GovCloud (US), Americas, Europe, Asia
Pacific, as well as in the Middle East & Africa.
Service #1. Amazon EC2 [Elastic Compute Cloud]
Amazon EC2 is one of the fastest-growing cloud computing AWS services, which offers virtual
servers to manage any kind of workload.
Another popular addition to the AWS services list is Amazon S3, which is an object storage AWS
service, which is highly scalable.
Amazon Aurora is the next addition to this list of top AWS services in demand. Why? It is a MySQL
and PostgreSQL compatible relational database with high performance.
DynamoDB is a promising addition to this list of AWS services. DynamoDB is a fully managed and
serverless NoSQL database AWS service.
Service #5. Amazon RDS
Amazon RDS would be the next entry in this discussion on AWS services. Amazon RDS is the
managed Relational Database AWS Service (RDS) for MySQL, PostgreSQL, Oracle, SQL Server, and
MariaDB.
Amazon VPC is the Virtual Private Cloud, which is an isolated cloud resource. It controls the virtual
networking environment, such as resource placement, connectivity, and security.
Amazon CloudFront is another credible mention in the list of renowned Amazon Web Services.
This AWS service delivers content globally, which offers high performance and security.
AWS Lambda is also a promising addition to the list of AWS services. Amazon Lambda is a
serverless and event-driven computing AWS service.
This AWS service supports running and managing web applications. Elastic Beanstalk allows for
the easy deployment of applications from capacity provisioning, load balancing, and auto-scaling
to application health monitoring.
This AWS service scales computing capacity to meet the demands accurately. And it is achieved by
adding or removing EC2 instances automatically.
LAB (AWS-Educate)
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon EC2 is a web service that provides resizable compute capacity in the cloud. It is designed
to make web-scale cloud computing simple and intuitive to use.
Steps
1. Start Lab on AWS Educate
A template for the root volume for the instance (for example, an operating system or an
application server with applications)
Launch permissions that control which AWS accounts can use the AMI to launch instances
A block device mapping that specifies the volumes to attach to the instance when it is
launched
The Quick Start list contains the most commonly used AMIs. You can also create your own AMI or
select an AMI from the AWS Marketplace, an online store where you can sell or buy software that
runs on AWS.
9. Choose Instance Type
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Hello From Your Web Server!</h1></html>' >
/var/www/html/index.html
2. Scroll through the output, and note that the HTTP package was installed from the user data
that you added when you created the instance.
3. With WEB-Server selected, choose the Actions dropdown menu, and select Monitor and
troubleshoot Get instance screenshot.
Updating Security Group & Accessing Web Server
When you launched the EC2 instance, you provided a script that installed a web server and
created a simple web page. In this task, you access content from the web server.
2. Open a new tab, paste the IP address that you just copied, and then press Enter.
3. Choose Security Groups >>Next to Web Server security group, select the check box
>>Choose the Inbound rules Tab>>Edit rules
Type: Choose HTTP.
Source: Choose Anywhere-IPv4.
As your needs change, you might find that your instance is over utilized (too small) or under
utilized (too large). If so, you can change the instance type. For example, if a t2.micro instance is
too small for its workload, you can change it to an m5.medium instance. Similarly, you can change
the size of a disk.
2. Modify Volume
Amazon EC2 provides different resources that you can use. These resources include images,
instances, volumes, and snapshots. When you create an AWS account, there are default
limits on these resources on a per-Region basis
You can delete your instance when you no longer need it. This is referred to as terminating your
instance. You cannot connect to or restart an instance after it has been terminated.