上云实践操作(漫步云端)之上云动力

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
公网NAT网关,每月750个小时 15CU
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 传统IDC机房上云之路

上云之前

在选择使用阿里云之前,整个技术部门采用的是自购服务器+机房托管的方式来部署所需要的程序。并且考虑到不同区域的业务以及灾备的问题,一共在南北两个城市的IDC机房都部署有服务器来支撑日常业务的运行。在IDC模式的运维工作上面,首先带来的问题是日常的巡检和维护,当某一个机房的设备如果出现了硬件损坏的情况,运维通常可以联系机房进行临时的设备替换,并重新申请购买新的设备,并到机房去安装。 这样的话,首先就是当损害一旦产生,某些服务或者程序所提供的算力会在某一段时间内降低,而且对于设备损坏重新购买所申请的费用,在预算控制上面也是一个比较难以估计的问题。再者,当新设备回来后,还是得需要运维人员到机房现场去替换设备,这样随之而来的也就产生了一些不必要的差旅费用,这些临时费用的产生,对于整个部门的预算管理都是一种挑战。
假设上架的服务器都没有问题,稳定的渡过了3年的时间,或者因为业务做得特别好,需要对机房进行扩容,这个对于在传统机房部署上又是一个比较头疼的问题。从选择什么样的机器,机房是否有足够的机柜,机柜间的网络状况,给供应商签署合同,发货,机器到货上架,整个流程会非常的长,如何选择最经济合适的方案来采购机器以匹配现有的业务,这个应该是对决策者比较考验的问题。 如果我们把整个IDC机房的运行时间和设备采购的成本以放到5年来看,我们会发现下面的一个情况。
image.png
从上图我们可以看得出来,根据逐年的业务提升,总是会发现IDC的服务无法满足业务的要求,从而再次对IDC机房进行扩容,扩容后的某一段时间内是可以满足业务的需要,但是再某些时候IDC机房所能提供的能力又大于业务的需求,造成了资源的浪费,图形中的两条线并不是平滑匹配的。
为了解决以上的问题,我们再2018年的时候开始考虑使用云计算的方案来替代我们现有的IDC的机房结构。

准备上云

上云之需求
说到为什么要上云,其本质上并不是说要去追寻什么现在主流的上云趋势。而是要实实在在解决我们在上一个章节中遇到的问题,总结来说,上云需要解决:

  • 预算控制问题
  • 日常运维的快速响应问题
  • 算力扩容问题
  • 业务与机器平滑匹配的问题

带着以上的几个问题,我们也开始着手去调研过一些云厂商的产品与服务。最后从提供的产品,价格的方面考虑还是选择了阿里云。最初在选择的时候我们调研到了阿里云的以下几个产品能够满足我们的需求:

  • ECS (提供与日常服务器一致的功能)
  • EMR (提供hadoop集群功能)
  • RDS (提供Mysql和Redis的功能)
    但如果只是仅仅考虑到以上的几个产品就去上云感觉无非就是把云服务当成了普通的服务器来使用,并没有什么太大的优势。但是结合到阿里云提供的一些其他产品,整个系统的结构会发生大的变化,所以我们最后选择使用的产品有:
  • VPC
  • NAT 网关
  • RDS
  • SLS
  • OSS
  • MaxCompute
  • CDN
  • PAI
  • EMR
  • SLB
    最终组成的业务架构图如下:

image.png

首先通过EIP按照业务的需要向外暴露服务,整个服务都装在VPC当中,通过NAT网关的DNAT和SNAT进行指向,进入的流量由SLB的规则分发到指定的ECS当中进行业务的处理,ECS当中的PHP,Python, Go 等程序可以通过读写RDS当中的数据进行处理,处理后的日志文件交由SLS统一收集并推送到Maxcompute 当中进行一些业务计算。计算后的最终结果再次写入到RDS当中供前端程序展示。计算中间结果存入OSS当中进行备份保存。
在配置沙河环境的时候同样采用了以上的思路,只是具体机器配置上比正式环境的略低几个档即可。

以上的所涉及到的各个产品与服务将在后面的章节具体介绍。

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
存储 弹性计算 安全
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(1)
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(1)
140 0
|
3月前
|
SQL 安全 API
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(3)
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(3)
76 0
|
2月前
|
安全 云计算 数据安全/隐私保护
作为开发者在云上会建设怎样的世界?
随着技术圈新技术的“层出不穷”,尤其是云计算的兴起为技术开发者们创造了前所未有的机遇,让大家能够通过云服务建设出一个个令人惊叹的应用,而且随着技术的不断发展,云服务已经深入到了我们工作和生活的各个角落,从简单的数据存储到复杂的机器学习任务,云服务提供了一个强大且易于扩展的平台,让我们可以实现那些曾经只能幻想的创意。那么本文就来分享一下聚焦于开发者在阿里云云上建设世界的经历,探讨在云服务中遇到的挑战以及如何克服这些挑战。
29 6
作为开发者在云上会建设怎样的世界?
|
3月前
|
分布式计算 安全 算法
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(2)
带你读《从基础到应用云上安全航行指南》——一文教你如何从零构建机密计算平台解决方案(2)
50 0
|
容灾
《云迁移与云容灾-构建混合驱动的云平台-引领体验至上的数字化转型》电子版地址
云迁移与云容灾-构建混合驱动的云平台-引领体验至上的数字化转型
55 0
《云迁移与云容灾-构建混合驱动的云平台-引领体验至上的数字化转型》电子版地址
|
Kubernetes Cloud Native 持续交付
KubeMeet 直播 | 现场直击大规模集群、混合环境下的云原生应用交付难题
2022 年 1 月 15 日 由云原生基金会与阿里云同城会联合主办的 KubeMeet 「云原生应用交付与管理」专场开发者沙龙将在成都举办,同时,线上直播预约已开启,快参与到本次 KubeMeet 中吧!
KubeMeet 直播 | 现场直击大规模集群、混合环境下的云原生应用交付难题
|
人工智能 弹性计算 监控
在云之上的猿辅导,撑住了500万中小学生的挑战
在云之上的猿辅导,撑住了500万中小学生的挑战
368 0
在云之上的猿辅导,撑住了500万中小学生的挑战
|
边缘计算 运维 算法
行业实战 | 5G+边缘计算+“自由视角” 让体育赛事更畅快
世界本是多维的。进入5G时代,观众对多维度视觉体验的需求日益增长,5G MEC网络与边缘计算的结合,具备大带宽、低延迟特性,使视频多维视觉呈现成为现实。在第二十三届CUBA中国大学生篮球联赛期间,中国电信(江苏公司、云公司)、阿里云与优酷强强联合,通过5G+边缘计算+“自由视角”这项黑科技,充分发挥多角度、多细节、自由观看的特点,帮助观众更立体地追踪球赛的精彩瞬间。
1390 0
行业实战 | 5G+边缘计算+“自由视角” 让体育赛事更畅快
|
安全 云计算
2021阿里云.计算峰会|想构筑更快,更稳,更安全的云上网络?你不可错过!
本次峰会,我们为大家带来了四大亮点: 首秀:阿里云计算产品家族首次整体亮相 大咖:云上企业先锋分享实战经验 全面:技术、工具、服务、方法论的全面解读 深入:聚焦4大行业,从技术深入到行业解决方案 阿里云联手诸多行业先锋,揭秘云上企业的关键能力,探寻高效,稳定,安全,规范地成为一个云上企业的高速路径
1375 0
2021阿里云.计算峰会|想构筑更快,更稳,更安全的云上网络?你不可错过!
|
消息中间件 弹性计算 Kubernetes
开放下载 | 支撑全球最大规模云原生实践的云产品,究竟有哪些独特之处?
本电子书聚焦云原生12款核心产品,覆盖容器产品、微服务产品、消息中间件产品、Serverless产品等。
5547 1
开放下载 | 支撑全球最大规模云原生实践的云产品,究竟有哪些独特之处?