【云服务架构】DevOps实战解决方案,看这篇文章就够了

DevOps解决方案

适用于软件开发者的产品和解决方案,方便开发者快速、可靠的构建和交付产品。颠覆基础设施预置和管理流程,
改变传统应用程序代码交付方式,加强软件发布流程的自动化,让开发过程环环相扣,亲密连接你我。

持续交付

持续交付是一种敏捷交付的方式,加速软件的开发、测试与交付。从整个产品生命周期的角度,通过自动化的方式减少从前由于流程或者人为因素干预而造成的开发周期冗长,人员效率低下,软件质量无法保障等问题。容器服务提供的持续交付的方案可以一键部署包含多种语言(Java,Golang,Node.js,Python,PHP)编译环境的Jenkins slaves与最新版本的Jenkins,支持最新的Jenkins2.0 pipeline,兼顾多种不同架构的交付场景。

场景问题描述

  1. 搭建一个支持多种语言编译环境的CICD环境很麻烦?
  2. CD环境还要完美支持部署到Docker运行环境,配置起来也很麻烦?
  3. 从CD环境支持灰度发布,需要大量的脚本和运维,复杂且容易出错?

持续交付架构图

【云服务架构】DevOps实战解决方案,看这篇文章就够了_第1张图片

阿里云产品搭建推荐

  1. ECS规格:系列2 | 4核 | 8G | 1M | 100G SSD云盘 数量:4
  2. SLB规格:按量付费 数量:1 价格:¥ 0.02/小时起
  3. 免费赠送 容器服务规格:集群个数(所有地域累加)≤5且每个集群的云服务器节点个数≤20,免收集群管理费用。数量:1价格:¥ 0/月 立即体验

扩展阅读:

  1. 【DevOps系列1】 DevOps与阿里云
  2. 【DevOps系列2】容器化Ops实践
  3. 【DevOps系列3】容器服务发布策略介绍及实战
  4. 【DevOps系列4】通过Jenkins Pipeline实现优雅的持续交付
  5. 【DevOps系列5】在阿里云上进行Docker应用的自动弹性伸缩
  6. 【容器镜像服务】基于云Code的自动化镜像构建与发布

蓝绿发布

蓝绿发布,在发布的过程中用户无感知服务的重启,通常情况下是通过新旧版本并存的方式实现,也就是说在发布的流程中,新的版本和旧的版本是相互热备的,通过切换路由权重的方式(非0即100)实现不同的应用的上线或者下线,不会间断业务的同时完成可视化一键灰度发布,并在升级过程中可以随时回滚到老服务,确保升级安全。

场景问题描述

  1. 熬夜加班也没有搞定新版本升级,想回滚到老的服务却发现已经不可能了?
  2. 评估服务稳定程度,需要几个小时甚至几天,黄花菜都凉了?
  3. 还在为手工或脚本方式保证不中断服务而导致的易出错、费时而苦恼?

蓝绿发布架构图

【云服务架构】DevOps实战解决方案,看这篇文章就够了_第2张图片

阿里云产品搭建推荐

  1. ECS规格:系列2 | 4核 | 8G | 1M | 100G SSD 云盘 数量:4
  2. SLB规格:按量付费数量:1价格:¥ 0.02/小时起
  3. 免费赠送 容器服务规格:集群个数(所有地域累加)≤5且每个集群的云服务器节点个数≤20,免收集群管理费用。数量:1价格:¥ 0/月 立即体验

扩展阅读:

  1. 【DevOps系列1】 DevOps与阿里云
  2. 【DevOps系列2】容器化Ops实践
  3. 【DevOps系列3】容器服务发布策略介绍及实战
  4. 【DevOps系列4】通过Jenkins Pipeline实现优雅的持续交付
  5. 【DevOps系列5】在阿里云上进行Docker应用的自动弹性伸缩
  6. 【容器镜像服务】基于云Code的自动化镜像构建与发布

自动扩容

阿里云容器服务的弹性伸缩功能,可以非常方便的支持容器的自动弹性伸缩,从而更好的支持应用的弹性管理,同时能够自动监控容器应用的指标,并根据自动弹性伸缩配置的规则进行扩缩容。在业务增长超过监控指标阀值的时候自动增加容器应用的实例数目,并在业务下降的时候自动收缩容器数目。从而简化容器应用的管理,提高应用的可用性,提高资源的利用率。

场景问题描述

  1. 业务高峰随时会来,是不是经常感到容量规划赶不上业务变化?
  2. 白天走流程,晚上熬夜准备机器,只是未了应对明天的业务高峰 ?
  3. 洪峰过后多余的应用和资源都要释放,继续加班是不是很辛苦?

自动扩容架构图

【云服务架构】DevOps实战解决方案,看这篇文章就够了_第3张图片

阿里云产品搭建推荐

  1. ECS规格:系列2 | 4核 | 8G | 1M | 100G SSD 云盘 数量:4
  2. SLB规格:按量付费 数量:1 价格:¥ 0.02/小时起
  3. 免费赠送 容器服务规格:集群个数(所有地域累加)≤5且每个集群的云服务器节点个数≤20,免收集群管理费用。数量:1价格:¥ 0/月 立即体验

扩展阅读:

  1. 【DevOps系列1】 DevOps与阿里云
  2. 【DevOps系列2】容器化Ops实践
  3. 【DevOps系列3】容器服务发布策略介绍及实战
  4. 【DevOps系列4】通过Jenkins Pipeline实现优雅的持续交付
  5. 【DevOps系列5】在阿里云上进行Docker应用的自动弹性伸缩
  6. 【容器镜像服务】基于云Code的自动化镜像构建与发布

容器化解决方案

阿里云容器服务提供的混合云机制,开发者无需安装、配置环境依赖即可通过一键执行的脚本,将IDC机房中的机器添加到容器服务的集群中,通过云端管理混合云集群。业务峰谷交替,云上资源弹性伸缩,云下资源安全稳定,云上云下多地互通,利用阿里云资源,打通各地数据中心。混合云带给企业互联网的新技术、近乎”无限“的资源,更高的安全防护能力,更灵活的业务弹性。

场景问题描述

  1. 我的青春浪费在大量集群升级以及运维管理上,我的梦想是改变世界~
  2. Docker集群分布在阿里云和多个数据中心,想统一管理很难?
  3. 数据中心闲置一票主机,想利用起来跑docker,但专门为它搭建集群管理超费事?

容器化-混合云架构图【云服务架构】DevOps实战解决方案,看这篇文章就够了_第4张图片

推荐阅读:

  1. 【深度学习系列1】基于Docker的Tensorflow实验环境
  2. 【深度学习系列2】轻松搭建TensorFlow Serving集群
  3. 【深度学习系列3】打通TensorFlow持续训练链路
  4. 【深度学习系列4】利用Neural Style的TensorFlow实现,像梵高一样作画
  5. 【深度学习系列5】轻松搭建分布式TensorFlow训练集群(上)
  6. 【微服务架构系列1-9】基于容器服务开发Docker化的Spring Cloud微服务应用
  7. 【当Kubernets遇上阿里云】 七层负载均衡(一)

容器化解决方案-机器学习

阿里云HPC上的容器服务专注于帮助数据科学家和工程师们通过一行配置和一键式部署,轻松在HPC集群上调度和部署机器学习应用。同时HPC深度集成了阿里云的OSS,NAS,日志和监控等基础服务,为用户提供了一个开箱即用的机器学习基础平台。用户可以灵活定制自己想要的机器学习框架,无需编程即可轻松集成阿里云的计算,储存,调度和运维能力,进而帮助用户快速实现从0到1的技术变现。

场景问题描述

  1. 需要搭建一套分布式机器学习环境,半个月过去了,代码一行没写,洪荒之力都用来搭环境了?
  2. 我只是一个数据科学家,不想被别人影响,只想做点改变世界的事情,但现在每天苦恼于繁琐的系统运维,还要保证他们的高可用,太浪费我的才华了?

容器化解决方案-机器学习架构图

【云服务架构】DevOps实战解决方案,看这篇文章就够了_第5张图片

阿里云产品搭建推荐

  1. ECS规格:系列2 | 4核 | 8G | 1M | 100G SSD 云盘 数量:4
  2. SLB规格:按量付费 数量:1 价格:¥ 0.02/小时起
  3. 免费赠送 容器服务规格:集群个数(所有地域累加)≤5且每个集群的云服务器节点个数≤20,免收集群管理费用。数量:1价格:¥ 0/月 立即体验

推荐阅读:

  1. 【深度学习系列1】基于Docker的Tensorflow实验环境
  2. 【深度学习系列2】轻松搭建TensorFlow Serving集群
  3. 【深度学习系列3】打通TensorFlow持续训练链路
  4. 【深度学习系列4】利用Neural Style的TensorFlow实现,像梵高一样作画
  5. 【深度学习系列5】轻松搭建分布式TensorFlow训练集群(上)
  6. 【微服务架构系列1-9】基于容器服务开发Docker化的Spring Cloud微服务应用
  7. 【当Kubernets遇上阿里云】 七层负载均衡(一)

容器化解决方案-微服务

微服务将原本一体化的单体巨石系统,通过功能的拆分,变成多个职责单一,结构简单、互相连接的微服务,服务之间通过API的方式进行相互通信,降低了单体巨石系统的复杂度,提高了系统迭代的灵活性,但是也带了架构、管理、运维的复杂性。阿里云容器服务提供原生的微服务支持,在网络、应用编排、存储、服务发现、发布模式等多个维度无缝支持微服务应用部署,降低微服务带来的复杂性,提高微服务带来的灵活性与架构w的鲁棒性。

场景描述

  1. 把微服务跑在云上,运维的复杂度指数级上升,头疼?
  2. 为了支持微服务的特性,需要大量的改写代码,严重影响了产品质量和线上稳定性?
  3. 不了解微服务迁移的最佳时间,探索过程不仅费时成本又高?

容器化解决方案-微服务架构图【云服务架构】DevOps实战解决方案,看这篇文章就够了_第6张图片

推荐阅读:

  1. 【深度学习系列1】基于Docker的Tensorflow实验环境
  2. 【深度学习系列2】轻松搭建TensorFlow Serving集群
  3. 【深度学习系列3】打通TensorFlow持续训练链路
  4. 【深度学习系列4】利用Neural Style的TensorFlow实现,像梵高一样作画
  5. 【深度学习系列5】轻松搭建分布式TensorFlow训练集群(上)
  6. 【微服务架构系列1-9】基于容器服务开发Docker化的Spring Cloud微服务应用
  7. 【当Kubernets遇上阿里云】 七层负载均衡(一)

你可能感兴趣的:(运维工具,技术手册,云服务架构)