温馨提示:这篇文章已超过594天没有更新,请注意相关的内容是否还可用!
云计算服务器应具备高可靠性、高性能、高可扩展性、灵活性和安全性等特质。它们应具备强大的数据处理和分析能力,能够快速响应各种应用需求。云计算服务器应具备良好的可扩展性,能够随着业务需求的增长而轻松扩展资源。灵活性是云计算服务器的关键特质之一,可以支持多种服务和应用,并根据用户需求进行定制。最重要的是,云计算服务器必须确保数据的安全性和隐私保护。云计算服务器应具备高可靠性、高性能、高可扩展性、灵活性和安全性等核心特质,为用户提供安全、高效、便捷的云服务。
容器技术、编排技术、IaaS技术以及PaaS技术。
容器技术
容器技术基于当前流行的开源项目Docker,它的一个很好的类比是集装箱的概念,一个容器是一个完整的软件运行环境,它打包了操作系统、库、运行时环境以及业务代码,这使得容器作为一个整体一旦构建完成后可以在任何环境中运行,在网易蜂巢中,我们交付给用户的基本单位就是容器。
关于容器和虚拟机的区别,从技术上来说,容器只是利用资源隔离加命名空间的技术,在操作系统层面进行虚拟化,与宿主机共享内核空间,这与虚拟机有显著的不同,更重要的是,容器提供了一种像代码一样描述运行环境的手段,这意味着构成环境的每一个零件都在开发者的掌控之中,运行环境可以进行版本控制,基于Docker开发的最大好处在于环境的一致性。
编排技术
容器是蜂巢提供的计算资源的最小单位,为了实现一个可水平扩展的产品服务端架构,我们需要引入集群的概念,在网易蜂巢中,我们称之为“服务”,为了进行集群的运维,如发布、回滚、扩容、缩容以及集群的成员管理,我们需要引入编排服务。
网易蜂巢的编排服务基于开源项目Kubernetes,编排服务将受控的资源抽象为三个层次:容器、Pod和Node,容器是软件和运行环境的组合;Pod是相关联的容器的组合,它们之间通信无需跨网络;Node则是提供计算、网络、存储的资源节点。
IaaS技术
IaaS服务确保计算资源、网络IO和磁盘IO按需分配,并保障计算、IO能力是稳定供给的,也就是需要保障QoS,IaaS服务的技术基础是虚拟化技术,包括计算、网络、存储的虚拟化,网易蜂巢选择软件定义的技术来实现网络虚拟化,通过通用的硬件和x86服务器实现虚拟化,软件定义的好处在于我们可以根据业务需求在网络、存储的控制层面做灵活的定制。
PaaS技术
开发一个产品还需要一些基础PaaS服务的支持,如数据库服务、缓存服务、对象存储服务、搜索服务、负载均衡服务、DDoS防御服务等,网易蜂巢目前集成了负载均衡服务与关系数据库服务(其他PaaS服务会陆续上线),这些基础服务的实现与容器没有直接联系,对于负载均衡服务、DDoS防御服务等位于流量入口的服务,对业务是透明的,其他的PaaS服务在蜂巢中被抽象成backing service的概念,对用户来说只暴露一个url及提供相应的管理工具,用户无需关心url背后是怎样一个服务集群。
虽然云计算平台的技术原理大同小异,但在设计实现层面要面对的是极高的工程复杂度,这才是云计算技术真正充满挑战和创新的地方,我们非常乐意在这方面和大家分享更多的知识和经验。
推荐网易企业邮箱申请热线:4000908163,网易企业服务致力于成为企业信息化服务提供商的首选,更多信息可访问湖南领先网络科技有限公司官方网站:www.163.hn.cn。
还没有评论,来说两句吧...