Updated: Jan 2
AWS (Amazon Web Services) refers to the professional cloud computing service provided by Amazon. It was launched in 2006 and provides IT infrastructure services to enterprises in the form of web services, and usually, it was called cloud computing. Services provided by Amazon Web Services include Amazon Elastic Computing Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon Simple DB, Amazon Simple Queue Service, Amazon CloudFront, etc. And it has provided services to hundreds of enterprises in 190 countries. Data centers are located in the United States, Europe, Brazil, Singapore, and Japan.
Background of AWS
More than ten years ago, cloud computing was put forward, but at that time there was no clear definition of it. The basic concept of cloud computing is to replace the existing deployment structure, but there was no complete solution to how to provide service and ensure data security stability, and reliability.
Amazon makes a complete AWS system, which includes study reference, training course, and exam registration. Meanwhile, Amazon cooperates with the university to provide the AWS training course, teaching video, and teaching material for candidates, which is convenient for them to prepare for the certification exam.
What was it like before the cloud computing platform?
First, if you want to deploy a website, you need to have your own computer room and buy many servers. Renting a server is also advisable. The problem is that when the number of user visits in the early stage is small, 10 servers can support it. As time goes by, with the increase of users, it may result in peak time. The most effective solution to that condition is to buy more servers, but it will increase the cost.
Furthermore, in order to monitor and maintain the normal operation of these servers, you need room to place them. You must ensure that the temperature shouldn't be high, the air conditioner is always in working condition, and a computer room maintenance manager is required. Moreover, the emergence of peak time may occur from time to time. When Peak time passes, two servers may be enough to handle all accesses, and the remaining servers are not fully utilized at this time. All of the above problems can be easily solved on the cloud computing platform.
As mentioned above, if you don’t buy your own server, you can rent it. Moreover, the leasing business has existed for a long time. Traditional leasing mode: computer room rental + power consumption + personnel cost + maintenance cost + software service cost. Cloud computing is mainly about renting services. You can customize services, server data, and data traffic on demand.
The disadvantage of the traditional deployment model is that it is not easy to expand and has poor security. Once the computer room is broken and the power is cut off, the system will not be able to provide services. Cloud computing is global. AWS has 15 regions around the world and you can choose multiple regions to store data. If there is an accident, there will be no downtime, so it will be safer by using cloud computing.
The main functions of cloud computing
1. Store on a remote server via the internet
2. Manage on a remote server via the internet
3. Process data on a remote server via the internet.
Advantages of AWS
Replace upfront infrastructure investment with low monthly cost
Establishing local infrastructure is time-consuming, costly, and involves ordering, payment, installation, and configuration of expensive hardware. And all of these need to be completed long before the hardware is actually used. With cloud computing, you don't need to spend time doing these things, you only need to pay for the actual usage.
Low cost: reduce your total IT cost
Cloud computing helps you reduce your total IT costs in many ways. AWS’s multiple pricing models can help you optimize the cost of variable and stable workloads. In addition, cloud computing can also reduce pre-IT labor costs and ongoing IT labor costs. You only need to invest a fraction of the cost of traditional infrastructure to use a highly distributed, fully-functional platform.
With traditional infrastructure, it takes weeks to purchase, deliver, and run servers. It is possible for users to pre-configure the number of resources according to their needs with cloud computing. Users can deploy hundreds or even thousands of servers in a few minutes, without discussing with anyone. This self-service environment changes as fast as you develop and deploy applications, allowing teams to experiment faster and more frequently.
Whether it is a large multinational company or a small emerging company, it is possible to have potential customers all over the world. Using traditional infrastructure is difficult to provide the best performance for a widely distributed user base, and most companies can only focus on cost and time savings in one geographic area at a time. With cloud computing, the situation is quite different. Users can easily deploy an application in AWS regions around the world.