DLI是支持多模引擎的Serverless大数据计算服务,其很好的实现了Serverless的特性:

1. 弱化了存储和计算之间的联系;

2. 代码的执行不再需要手动分配资源;

3.  按使用量计费。

那么如何才能更好的实现Serverless化的服务,同时又避免成为传统单体分布式的应用?微服务架构无疑是最优的选择。DLI基于微服务架构模式下的整体部署架构如下:

即对外以纯API形式提供服务,通过以APIGateway作为应用的入口,基于领域模型按子域进行微服务划分,从而实现Serverless化的大数据计算服务。

那么对于这样的一个基于微服务架构实现的Serverless服务,我们是如何在生产环境来部署与运维,从而在保证服务SLA的前提下实现快速迭代上线的呢?

随着技术的发展,部署的流程和架构都发生了根本性的变化,如今已经走入了轻量级、短生命周期的技术时代。

从最初部署在物理机上的大数据计算平台,到基于公有云的弹性计算云服务器部署大数据平台,再到DLI这样的Serverless服务,其很好展现了大数据计算服务的演变。那么如何才能更好的实现Serverless化的大数据计算服务的部署呢,DLI的答案就是基于Kubernetes+Docker来部署各微服务。

Kubernetes部署是在不停机的情况下部署服务的好方法,但是如何应对在接收生产流量后出现的错误,使新版本的服务更可靠呢?这可以通过将问题一分为二来看:

1. 部署,即将服务上线到生产环境中运行;

2. 发布,即使服务可用于处理生产流量。

传统上,分离部署流程与发布流程一直是一个挑战。但现在我们有了很好的选择,那就是基于服务网格。在DLI的部署中我们结合了Kubernetes+Istio,利用Istio的流量管理实现了服务发现、流量路由,从而轻松的将部署与发布分开,使新版本的服务更加可靠。

点击这里,了解更多精彩内容

【华为云技术分享】从部署和运维说说DLI(1)相关推荐

  1. 【华为云技术分享】三大前端技术(React,Vue,Angular)探密(下)

    [华为云技术分享]三大前端技术(React,Vue,Angular)探密(上) [Angular] Angular(通常被称为 "Angular 2+"或 "Angula ...

  2. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1

    前言 以互联网为代表的信息技术的迅猛发展对整个经济体系产生了巨大的影响.信息技术的发展一方面使知识的积累和传播更加迅速,知识爆炸性的增长:另一方面,使信息的获取变得越来越容易,信息交流的强度逐渐增加, ...

  3. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 3

    4. 微观层面 4.1 个体动机 在开源软件发展之初, 商业组织的投入很少甚至没有, 完全是靠Richard Stallman 或者 linus Torvalds 这样的个人在努力推动开源软件艰难前行 ...

  4. 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代

    近年来,将软件开发流程迁移到云上成为开发领域的一大趋势.随之而来地,人们会关心,和本地开发方式相比,云上开发能为企业带来哪些益处?能否保证安全.可信?未来它还将与 AI 技术碰撞出怎样的火花?在 QC ...

  5. 【华为云技术分享】直播回顾丨激发数据裂变新动能,HDC.Cloud云数据库前沿技术解读

    3月24日14:00-17:00,HDC.Cloud开发者沙龙系列云数据库专场直播线上开启,此次华为云数据库通过三场直播从NoSQL数据库新技术.数据库迁移.行业解决方案等方面对云端数据库进行深度解读 ...

  6. 【华为云技术分享】如何快速实现鲲鹏弹性云服务器Node.js部署和高可用性?

    "Node 开发者容易面临的前三大困惑分别是异步编程.事件驱动以及 Debug.同时,文档是大家最期待的资源,新人对视频教程和免费在线课程的呼声最高."这份<2020 年 N ...

  7. 【华为云技术分享】智能诊断和优化,华为云DAS服务云DBA平台让您无忧运维

    摘要:随着时代的发展,传统的"人工"运维方式,已经逐渐跟不上企业业务发展的需要.如何更好的保证数据库系统的稳定性.安全性.完整性和高性能,实现运维工具化.产品化.自助化.自动化,是 ...

  8. 【华为云技术分享】云图说|管理与部署域家族云图说重磅推出:一图在手,谁与争锋!

    摘要:管理与部署域服务包括云监控.云审计服务.云日志服务.标签管理服务.消息通知服务,这些服务为您的云资源管理提供便利. 在日常工作中,我们往往要对云资源进行部署和管理,为了方便快捷,提高工作效率,管 ...

  9. 【华为云技术分享】10分钟快速在华为云鲲鹏弹性云服务器上部署一个自己的弹幕网站!

    摘要:从零代码开始,10分钟快速开发一个可以发送弹幕的网站,并将其部署在华为云服务器上:学完本期教程,将知道如何使用Nginx.如何将自己的网站部署到云服务器上. 直播相信大家都不陌生了吧,大家经常会 ...

  10. 【华为云技术分享】数据管理服务DAS 之 数据库自动化运维功能展播4:慢SQL

    概述 数据库优化点很多,但最常见.也最容易影响性能的一大因素,就是慢SQL! 在慢SQL的发现以及优化上,也一直是DBA比较头疼的问题,尤其对于使用自建数据库的企业DBA来说,这更加是一个长期而且艰苦 ...

最新文章

  1. 3分钟学会如何调度运营海量Redis系统
  2. matlab根据成绩划分等级_学生成绩分等级:ABCD,分优秀 良好合格 不及格,一组公式即可解决...
  3. iphone屏幕突然变暗_如果你的iPhone屏幕突然变暗,可以这样解决
  4. 设计模式07_建造者
  5. 为什么说要注销 QQ 的,都是君子呢?
  6. 在C#中使用自定义消息
  7. 树莓派 Zero WH 初使用体验
  8. 大话程序猿眼里的高并发架构
  9. jsp java 购物车,JSP购物车实例[一]
  10. sql server2000远程访问
  11. otsu阈值分割算法原理_Otsu算法
  12. 移动云API开放平台助力开发者驰骋云端
  13. 【题解】 bzoj1135: [POI2009]Lyz (线段树+霍尔定理)
  14. 企业信息化投入中咨询服务_咨询服务企业如何实施项目核算信息化建设
  15. 七彩虹计算机主板维修,七彩虹C .H61U v28主板维修一例
  16. ceph kernel rbd (二): rbd map , rbd unmap
  17. 南京大学软件学院2018保研夏令营经验
  18. mysql 删除重复数据只保留一条记录
  19. 【Android -- 面试】复习指南之 Android 高级(下)
  20. WebGIS开发和Web开发的区别

热门文章

  1. es6 prototype 属性和__proto__属性
  2. 陈玉林是哪里人_玉林仿古砖公司在哪里
  3. ROS笔记(19) 摄像头仿真
  4. 外贸网站香港服务器,香港云服务器更适合小型外贸网站使用
  5. 计算机开机自启文件夹,电脑开机自动打开文件夹解决方法
  6. log日志java web_Javaweb项目中使用Log4j记录日志
  7. 12v电源正负极区分_解决冬天车辆无法启动的难题——车用应急启动电源选购要点及评测...
  8. 以后可得记住了--Python笔试面试题小结
  9. cloudera cdh5.13.0 vmware 快速安装
  10. tensorflow一个很好的博客