On the afternoon of December 12, 2021, Mr. He Ruan, Expert Engineer at Tencent and Director of Tencent Cloud Global Technical Support Center, delivered an online lecture on “History of Cloud Technology Development” to students from SPEIT, introducing the evolution of cloud computing technology from a historical perspective.
The lecture focused on the milestones in cloud computing development and container orchestration. The Year 2006 saw the launch of S3 and EC2 by Amazon, marking the birth of cloud computing technology. Its current development has gradually transitioned from “virtualization” to “cloud-native”. The core of cloud computing technology is a set of distributed scheduling system, which simultaneously schedules multiple distributed VMs (virtual memories), thus providing the underlying distributed environment for applications. In the face of specific shortcomings such as many manual scripts during the initial stage, complex deployment of the application itself, and difficulties in cross-cloud migration, experts draw on the container model to address different scenarios and encapsulate the standard environment through container technology to provide a lighter and more standard runtime environment for the application and more convenient management of the life cycle of the application process directly.
In the second part of the lecture, Mr. He systematically explained the principle of container orchestration, starting from the three dimensions of resource management, scheduling and service management. By reviewing the history of competition between Mesos, Docker Swarm and K8s, he explained the reason why K8s finally won and became the mainstream in the industry by comparing the advantages and disadvantages of the three: K8s orchestrator provides scheduling, orchestration, elastic scaling and other management functions on top of the container. K8s orchestrator provides scheduling, orchestration, elastic scaling, and other management functions on top of containers, and also provides peripheral services such as monitoring and logging for applications running as containers.
The content of the lecture was concise and exciting, and the interactive session welcomed waves of questions from the students. For example, for students who want to work in cloud computing in the future, where should they start? What are the differences and characteristics of the three major foreign cloud technology providers: Amazon, Microsoft, and Google? What are the differences between the three major domestic providers: Ali, Tencent, and Huawei with them? With the surge of orders during the Double Eleven Shopping Season, how are cloud service resources allocated? How do cloud platform providers provide and schedule resources? What are the specific differences between edge computing and cloud computing? Which is better, Iaas or Paas? How to selectively apply in the industry? and so on. Facing the diverse questions from the students, Mr. He frankly shared his personal views and thoughts, appreciated the positive interaction and curiosity shown by the students, and encouraged them to face the future and always be curious, as this is the driving force of all innovations.