In today's digital age, everyone has more or less heard of various "cloud"-related things such as cloud documents, cloud disks, and cloud games. Tencent Cloud, Alibaba Cloud, and Huawei Cloud are even more household names. But what exactly is the “cloud”, what is it used for, and can individuals use it? Today we will use a story to further understand the importance of "cloud", especially for programmers.
I have a friend named Milk Tea Xiao Sai. After being laid off, he confidently decided to start a business and developed a WeChat applet for ordering milk tea. The first day the software went online coincided with the National Day. The cooperative milk tea shop has welcomed a large number of users, but has only one waiter and is overwhelmed. Every time a customer successfully places an order for a cup of milk tea, he or she must submit an order 800 times. Xiaosai quickly purchased a new server, but it took a full week for the new server to arrive in the mail. During this time he could only worry. After some hard work, the new server was deployed. After the holiday, the number of users dropped significantly, and all newly purchased servers were idle. Looking at these dusty devices, Xiao Sai's heart bleeds. Misfortunes never happen alone. One day, there was a sudden power outage in the community, all servers went down, and services were interrupted. Users have criticized Xiaosai's future technology online for being unreliable. After this incident, the milk tea shop canceled the cooperation and there are no more users. If someone had told Xiaosai that cloud computing was an option, the outcome might have been very different.
Roughly speaking, cloud computing is like renting a computer or staying in a hotel. We just use it. We don’t have to worry about decoration, furniture, cleaning, maintenance, etc. ourselves. We only pay for the day of check-in. Take Xiaosai’s project as an example. When he launches, he just moves the mouse. For example, using Tencent Cloud, he can rent a cloud server maintained by specialized personnel on his web page, so that his products can enter the market as soon as possible. It also reduces initial investment. There is no need to buy equipment first, just spend money every day.
For front-end programmers like me, renting a cloud server sometimes feels like a headache, but now you can directly use the data storage, cloud functions and other services provided by the cloud service provider. You don't even need to think about the concept of a server. We handle all the cloud service providers, upload the code directly, and deploy the front and back ends with one click. This is the now popular SERVERLESS architecture (serverless). Don’t panic when you experience a surge in users during the holidays. Cloud services are designed to be automatically scalable and elastic. You pay as you go. If there are more requests, more instances will be deployed. When requests dwindle, they back off. This avoids the need for Xiao Sai to hoard a bunch of instances. Unused server. Cloud service providers like Tencent Cloud have data centers across the country, which means multi-regional disaster recovery and backup. Even if one of the data centers loses power, the service can still run normally. If one day your company can no longer work, you can cancel your subscription with one click without having to worry about dealing with a roomful of servers.
I have a friend who runs a restaurant in the United States. Their kitchen equipment is rented and has dedicated personnel responsible for maintenance and repairs. If it's broken, just replace it. This is the same cloud service that programmers use. The chef just needs to care about the job. Well, we programmers only need to care about writing code, and other operation and maintenance work that we don’t want to do can be left to professional cloud service providers.
The ubiquity of cloud services is a prerequisite for independent developers, entrepreneurs and remote workers. In the past, programmers' ability to work alone was quite limited. Now by outsourcing operation and maintenance to cloud service providers, they can focus their limited time on the functions of the software itself and realize their ideas faster. Moreover, each programmer can rent his own cloud server for entertainment, such as deploying personal websites, running gadgets, small crawlers, etc. Those who like trading can also deploy a quantitative system, or even set up a game server to invite friends to play. Don't just use technology to work for your boss, you must also learn to use technology to benefit yourself.
Nowadays, using cloud services is basically a necessary skill for programmers, and it can be regarded as learning. For example, Tencent Cloud’s Double 11 group buying event is particularly cost-effective. Two people can join a group and choose from hundreds of products. If the group purchase is successful, you can get up to three more months of use. If you win, you can get a refund of up to 20,000 yuan. Yuan coupons, interested friends can take advantage of this discount to experience learning.
I hope that through the above content, everyone will have a clearer understanding of cloud computing and cloud services, and encourage everyone to actively try to use cloud services. It may bring unexpected convenience to your work, study and even life. At the same time, don’t forget to give Xiao Sai a thumbs up. His experience also reminds us that it is indeed important to understand and use cloud services well. If you have relevant experience or ideas, please leave a message in the comment area to share. Let’s discuss it together.
Share on Twitter Share on Facebook
Comments
There are currently no comments