The core of cloud computing in my understanding

本文探讨了云计算核心基础设施,如云服务器集群、存储、数据库及消息队列,并强调了无状态应用的重要性及其如何通过微服务架构实现良好的扩展性。此外还讨论了容器技术如 Docker 的标准化部署与隔离优势,数据库的分片策略以及多主事务处理机制。文章最后提到了云计算对于大数据和 AI 的支持。
摘要由CSDN通过智能技术生成
The core of cloud computing is the infrastructure. Cloud server farms, cloud storage, cloud database and message queues. And then, for traditional applications to run on the cloud, they should be implemented stateless (all data, including session data, should be stored in the database backend, rather than in the application memory; the user should be able to switch between different application instances from request to request without leading into any incorrect results). Better, they are implemented in the form of microservices, making it easier to scale. For IT professionals to easily manage a lot of services and microservices, they should use containers, such as Docker, which is standardized in regards of deployment, and safeguarded by isolation. Database tables should be sharded to gain high scalability. Database management systems should support multimaster transaction (rather than the less scalable master-slave model), while in most of the time they perform in READ COMMITTED transaction isolation level (rather than the slow but secure SERIALIZABLE isolation level, which is important for certain transactions such as purchasing) for most applications. A paxos model for cloud management services should be used to avoid single-point failures.
 
On the other hand, big data and AI can also benefit from cloud computing. However, sometimes high capacity computers (high memory capacity and many cores) are still needed.
 
So to our application developers, what we concern most is stateless applications and database transaction control, plus HTTP requests/ SOAP/ AJAX to external services.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值