摘要: 阅读全文
posted @ 2022-10-16 15:28 muzinan110 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 容器编排服务 在云原生平台之上搭建备份和恢复组件用来对云原生应用进行备份和恢复。 阿里云的容器编排服务的备份中心为无状态或有状态应用的备份、恢复与迁移提供了一站式的解决方案,特别是对混合云,多集群的有状态应用提供了数据容灾和应用迁移能力。例如,集群应用的元数据备份、应用和数据的统一快照恢复以及应用和 阅读全文
posted @ 2022-10-16 14:30 muzinan110 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 第二阶段主要关注将应用部署到云原生平台之上,并且通过平台提供的服务网格能力,将应用之间的请求管理从代码中剥离,并下沉到云原生平台层。以及通过云原生平台提供的应用监控能力,对运行在云原生平台之上的应用进行全面的监控。 • 容器服务容器技术和容器编排平台是云原生架构的基石,容器编排平台将为云原生应用提供 阅读全文
posted @ 2022-10-16 14:29 muzinan110 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 在第三个阶段中,为系统依赖的中间件和数据库进行云原生化全面落地。 • 云原生关系型数据库通过搭建云原生数据库来实现数据库云原生化。云原生关系型数据库100%兼容MySQL 5.6/5.7/8.0,PostgreSQL 11,高度兼容Oracle。另外阿里云的金融级云数据库是一款金融级的分布式关系数据 阅读全文
posted @ 2022-10-16 14:29 muzinan110 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 第一阶段需要对应用按照云原生架构进行应用的微服务化改造,容器化改造,以及对接CI/CD平台,使得应用具备云原生的特点 • 微服务注册配置中心业务系统在进行微服务化改造的过程中,会涉及微服务的注册,以便于被其他所依赖的上游服务发现,分别是Naco,Eureka和Zookeeper • 微服务治理通过构 阅读全文
posted @ 2022-10-16 14:27 muzinan110 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-10-16 14:24 muzinan110 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 云提供了大规模的资源创建和变配策略,也提供了多种多样的付费和计费手段以及方便灵活的变配方法,如何选择合适的资源规格和付费方式是非常重要的;由于其方便灵活的特性,往往会有类似停机不收计算类资源费用,以及折扣非常低的抢占式实例,特别是按需创建资源和关停不需要的计费资源,需要我们有良好的成本和资源量化管理 阅读全文
posted @ 2022-10-16 14:22 muzinan110 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 网络安全。区别于传统的IDC,云计算为了对租户进行隔离,一般会构建私有网络或者专有网络,通常我们称为VPC(Virtual Private Network)。VPC 相较传统网络有更好的灵活性、易用性和安全性,并且暴露了更多的能力来提升网络扩展性。它允许用户按需规划、定义自己的网段划分和路由规则,将 阅读全文
posted @ 2022-10-16 14:21 muzinan110 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 通过大规模数据中心、多数据中心技术,实现数据中心同城灾备,通过对硬件层的虚拟化,来降低和规避物理硬件故障对客户的影响,通过成熟高可用的服务来降低系统的复杂性。为了进一步提升应用的可观测性和问题的排查能力,云平台还会提供比较多的自助服务来做问题的排查和解决。 1.构建多地容灾架构对于可靠性要求较高的应 阅读全文
posted @ 2022-10-16 14:19 muzinan110 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 弹性能力针对计算、网络、存储、安全等基础资源,充分的发挥资源池化和分时复用的价值,通过弹性能力帮助客户应对业务的高峰,充分降低社会成本和企业运营的IT 成本,提升资源的利用率,可以极速实现资源到应用的水平或者垂直升级,通过秒级到分钟级扩缩容能力,完成计算力的创建和释放。 垂直弹性 在单体应用、独立应 阅读全文
posted @ 2022-10-16 14:15 muzinan110 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 即所有云产品和云服务都可以通过OpenAPI 进行调用,从而实现完全自动化的能力。 自动化能力分类 Infrastructure as Code: 基础设施即代码的理念,希望通过构建可编程的基础设施,来实现资源的高效自动化配置。典型的产品如: Terraform、阿里云的资源编排( Resource 阅读全文
posted @ 2022-10-16 14:12 muzinan110 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 集成测试环境 主要供测试使用,这个环境会最大程度与线上版本保持同步。作为对应用的功能、需求、业务流程等在正式发布上线进行验证的主要环境,集成测试环境的稳定性和可测试需要加强保障,进行全套建设。同时,作为整个线下环境的中心节点,也要为开发测试环境和项目环境提供部分依赖服务。 这个环境下的应用和各类基础 阅读全文
posted @ 2022-10-16 12:17 muzinan110 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 环境配置管理主要是针对应用对基础设施和基础服务依赖关系的配置管理。开发环境主要是在应用或软件开发过程中或完成后,开发人员对自己实现的代码进行单元测试、联调和基本的业务功能验证;集成环境开发人员完成代码开发并自验证通过后,将应用软件发布部署到这个环境,测试人员再确保软件业务功能可用,整个业务流程是可以 阅读全文
posted @ 2022-10-16 12:15 muzinan110 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 持续集成的工作流程1.开发人员在本地工作空间提交代码到代码仓库;2.版本控制系统通过 WebHook 等机制实时通知持续集成服务器;3.持续集成服务器克隆最新的代码和构建脚本到服务器本地,或者专用的服务器;4,在持续集成服务器或专用服务器上执行构建脚本,对最新的代码进行检查,包括编译构建、代码动静态 阅读全文
posted @ 2022-10-16 12:08 muzinan110 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、API 创建 • 基于 API 设计器生成 API。Swagger Editor 可以在浏览器中使用 YAML 编写服务 OpenAPI 规范的 API 文档,并能够实时预览文档以及自动化生成代码。 • 从代码扫描生成。该方法主要在项目中后期使用。在项目迭代过程中,会不断更新现有的 API 接口 阅读全文
posted @ 2022-10-16 12:06 muzinan110 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.一包到底就是将软件从源代码编译构建出一个部署包,在后续的流程中都统一使用这一个部署包。这样做的好处有以下两点。①减少了编译时间:每次编译都需要花费时间,并且占用编译机的资源,如果代码库比较大重复编译将是一场灾难。②保证部署包的一致性:因为在各个阶级进行测试的部署包都是同一个,这样可以保证部署到生 阅读全文
posted @ 2022-10-16 12:04 muzinan110 阅读(198) 评论(0) 推荐(0) 编辑
摘要: STEP1:定义自动化测试的范围。在实施自动化测试之前,先确定哪些类型的测试可以被自动化。 基础设施层,该层主要是准备用于自动化测试的数据和环境。可以使用自动化或者基于容器的方式进行构建。常用的工具有Ansible、Chef、Puppt、Jenkins 等。 单元测试层,该层主要针对代码的方法、类和 阅读全文
posted @ 2022-10-16 12:01 muzinan110 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1. 代码管理/分支策略代码托管在哪里?使用git or svn?分支策略/分支模型?CI 服务可以访问您的代码库吗?代码结构如何?需要一个库,还是多个库?版本号定义?依赖管理?命名规则?Code Review ? 2. 持续集成服务器选好你需要的CI server了吗? jenkins, Team 阅读全文
posted @ 2022-10-16 11:56 muzinan110 阅读(40) 评论(0) 推荐(0) 编辑