Cloud_Native概念最近比较火,因此研究下到底讲的是什么含义。
Cloud_Native从概念上讲核心说的是传统的应用部署在数据中心上的架构不适合云化的环境,要充分利用云基础设施的可编程性和扩展性,又要规避云基础设施的不可靠,cloud_native核心改变是fit app to infra,而不是fit infra to app。
什么样的应用才算是Cloud_Native呢?open data center alliance(ODCA)一篇论文Best Practices: Architecting Cloud-Aware Applications Rev. 1.0”给出了一个成熟度模型:
Level 0 - Virtualized
0级是最低要求,应用可以快速和容易的部署到云上的虚拟机。
Level 1 - Loosely coupled
主要的应用都是松耦合的,一个比较好的第一步是现让你的应用和数据很存储松耦合,这个包括配置数据,日志等。
第二步,和网络松耦合,使用naming service而不是IP地址和端口号。服务命名,发现和注册有很多服务,如nirmata.io提供一个内置的服务命名,注册,发现和负载均衡。其他的工具有zookeeper,etcd,consul.io等。
Level 2 - Abstracted
这一级别,服务完全松耦合架构。微服务架构是一个比较好的应用例子。
Level 3 - Adaptive
这个级别,应用必须有足够的自动化能力。如netflix使用预测自动扩展算法。当能也可以借用云本身或者第三方大能力,如nirmata,aws auto-scaling services.
更多大信息建议大家读一下paper。
微信扫一扫
关注该公众号
相关推荐
《eSDK_Cloud_FC_R5_Native_V1.5.10:云计算接口详解》 在当前的数字化时代,云计算已经成为企业IT基础设施的核心组成部分。本文将深入探讨“eSDK_Cloud_FC_R5_Native_V1.5.10”这一云服务开发套件,它为企业提供了...
《eSDK_Cloud_FC_R3_Native_V1.5.10——JAVA语言本地API接口详解》 在云计算领域,高效、灵活的资源管理和利用是关键。"eSDK_Cloud_FC_R3_Native_V1.5.10"是针对这一需求推出的一款JAVA语言本地API接口,旨在为...
《eSDK_Cloud_FM_R3_Native_V1.5.10——JAVA语言本地API实现云环境虚拟化管理》 在当今的信息化社会中,云计算已经成为企业和个人数据处理的重要平台。"eSDK_Cloud_FM_R3_Native_V1.5.10" 是一个专门针对云环境设计...
标题 "eSDK_Cloud_FM_R5_Local_Native_V1.5.10" 指的是一款基于JAVA语言的本地API,专门针对R5版本设计,实现了云环境下的虚拟化管理功能。这款API允许开发者在本地环境中集成并调用,以实现高效、便捷的云计算资源...
云原生(Cloud Native)是一种构建和运行应用程序的方法,强调松耦合、微服务架构,以及持续交付和自动化运维。在这个背景下,`alibabacloud_resourcemanager20200331`库可能提供了与云原生环境兼容的接口和服务,...
cloud_native_cicd
带有NodeJS的示例REST API怎么跑npm start run建立docker映像docker build -t dfemanuel/cloud-native:<VERSION> .运行Docker映像docker run --publish 8000:3000 --name cn dfemanuel/cloud-native:1.0推送到Docker...
总的来说,《Migrating to Cloud-Native App Architectures Pivotal》这份文档将深入解析云原生应用架构的理论与实践,为企业和开发者提供宝贵的迁移指南,帮助他们把握云计算的未来趋势,实现数字化转型。...
云原生(Cloud Native)是现代软件开发的一种理念,强调构建和运行应用程序的方式应充分利用云计算的优势,例如弹性、可移植性和自动化。Cloud_Kafka_Logger作为一个云原生组件,意味着它设计时考虑了与云环境的无缝...
在云原生(Cloud Native)领域,分布式系统和高可用性是核心议题。Zookeeper,Apache项目下的一个分布式协调服务,是metaapi_cloud_sdk的重要合作伙伴。Zookeeper提供了一种可靠的方式来管理配置信息、命名服务、...
Welcome to the book Cloud Native Development Patterns and Best Practices. This book will help you along your cloud-native journey. I have personally found delivering cloud-native solutions to be, by ...
标题 "ECGR_4090_Cloud_Native_Arch" 暗示着这是一个关于云原生架构(Cloud Native Architecture)的学习资源或者课程代码库,可能是某个教育机构或个人为学习者提供的。"Cloud Native" 是一种设计和构建应用程序的...
至于与"zookeeper"、"分布式"、"云原生"和"cloud native"相关的标签,这可能表明pointcloud_utils库设计时考虑了在大规模分布式系统或云环境中的应用。ZooKeeper是一种分布式协调服务,用于管理分布式应用的配置信息...
"云原生"(Cloud Native)是指那些设计和构建以充分利用云计算优势的应用程序,它们通常具有微服务架构、持续交付、容器化和声明式API等特点。而"Python库"则明确指出这是一个用Python编写的软件包,可以被其他...
【Cloud Native Lives_k8s_cloud】这一主题聚焦于云原生技术的核心——Kubernetes(简称k8s)以及其在云环境中的应用。云原生是一种构建和运行应用程序的方法,它充分利用了云计算的优势,强调微服务、容器化、持续...
MetaAPI是一个云原生(Cloud Native)的服务,这意味着它是按照云环境的最佳实践设计的,强调微服务架构、容器化、动态调度和自动化运维。云原生技术如Kubernetes、Docker等,使得MetaAPI能够实现快速迭代、弹性扩展...
IBM-FSD-AWS-CLOUD_NATIVE
3. **云原生**:云原生(Cloud Native)是一种构建和运行应用程序的方法,强调利用云计算的弹性、可扩展性和敏捷性。它通常包括微服务架构、容器化、持续交付和声明式API等概念。因此,此库可能设计为适应云环境,...