【上云实践征文】云计算 = 未来吗?

简介:

【上云实践征文】云计算 = 未来吗?



征文标题:【上云实践征文】云计算 = 未来吗?

征文类型与内容点:架构解析/优化、遇到的问题及解决方案、其他上云经验(海外上云-粉丝小站等)

20150101,我用键盘在浏览器地址栏输入了aliyun.com……

上云实践-时间轴


  • 201501,开始使用阿里云域名(万网)、云服务器ECS、虚机(万网)、企业邮箱免费版、云数据库RDS、负载均衡SLB、对象存储OSS等阿里云服务
  • 201502,开始尝试在ECS上部署一个中学的非官方网站(后转为个人网站)
  • 2015年9月底,开始筹划搭建一个粉丝小站;2015年10月,这个粉丝小站正式在阿里云上运行
  • 2016年初-2016年4月中旬,粉丝小站ECS配置升级,对象存储使用开始熟练
  • 2016年11月11日,个人网站从虚机切换到ECS,粉丝小站再增购一台ECS,开始运维长期VPC服务器组
  • 2017年1月,基于阿里云计算的站点进一步发展
  • 2017年2月,开始使用更多阿里云优质产品与服务,粉丝小站服务部署兼顾国内和国外,继续深入+熟悉阿里云计算业务……

上云实践-站点篇

“胡以为,无论什么类型的站点,无论多大规模的业务逻辑,无论何种级别的服务,站点,一定以用户与内容为核心,一定以承载与传播为使命,一定以安全可靠为承诺。”要做好任何一件事都需要我们投入成本——时间、资源、人力、技术、金钱、安全等等,上云实践-站点亦然。

  • 核心
  • 这几年来,经常听到一个词,就是“数据驱动”,这是指我们在开发中处理内容和界面ui的关系;一直以来,用户和内容都是一个或至小或至大的站点的重中之重。用户系统整体应当考虑到用户使用时的友好度,而应当下功夫的地方则是UserModel的安全和可靠度,评价一个用户系统的成功与否的一个重要指标应该是核心用户活跃度和用户群体扩增速率(健康度)…… 站点内容,其实比较难讲,但负责任、尽心敬业的编辑和有强大的内容处理能力的编辑程序是必要的。
  • 使命
  • 承载与传播……
  • 承诺
  • 对客户负责,对用户开放,kill威胁和破坏者,保障自身安全可靠

上云实践-粉丝站篇

这里以粉丝站在上云过程中遇到的一些架构解析/优化的问题及解决方案为例,比较具体详细地来讲述上云实践-粉丝站篇
  • 硬件配置和系统环境如下:
  • 美国东部1(弗吉尼亚)可用区A 专有网络 系列Ⅱ I/O 优化实例 2核 4GB 按使用流量 CentOS 7.2 64位 SSD云盘 50GB
  • 实践使用到的工具及实践安装配置的环境:
  • 实践使用到的工具(脚本)非常强大好用,叫oneinstack
  • 必须贴上传送门~~:https://oneinstack.com/install/
  • 借助这个,其实实践的配置和安装就非常的简单了
  • 我们安装配置的环境是lnmt,“即同时安装nginx、mysql、tomcat,默认是做了动静分离,即nginx处理静态资源(js、css、图片等),其余的交给tomcat处理”
  • 详细步骤如下:(oneinstack使用版本为V1.4 2017-01-08)
  • 1.实例创建完成后,进入DMS数据管理(阿里云提供的非常强大的服务器和数据库管理工具),登录服务器

  • 2.下载oneinstack脚本

yum -y install wget screen curl python   #for CentOS/Redhat

wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz    #包含源码,国内外均可下载

tar xzf oneinstack-full.tar.gz

cd oneinstack    #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件

  • 3.安装lnmt环境

screen -S oneinstack    #如果网路出现中断,可以执行命令`screen -r oneinstack`重新连接安装窗口


  • ./install.sh     #注:请勿sh install.sh或者bash install.sh这样执行
  • 4.等待安装的完成

  • 5.查看信息无误后,输入y重启
  • 6.进入下面的步骤↓
  • 建立站点:
  • 在建立nginx_tomcat环境站点前,我们先打开/root/oneinstack/vhost.sh这个文件,

在  cat > ${tomcat_install_dir}/conf/vhost/${domain}.xml << EOF(行号:505行)前加入一行:  [ ! -d ${tomcat_install_dir}/conf/vhost ] && mkdir ${tomcat_install_dir}/conf/vhost

  • 保存后关闭这个文件

  • 我们开始添加站点

cd /root/oneinstack

./vhost.sh







  • https支持:
  • 阿里云证书服务,下载证书后把xxx.key改为站点.key,把xxx.pem改为站点.crt,上传到nginx/conf的ssl目录,覆盖我们自己签发的ssl证书,别忘了最后

service nginx reload
  • 让新https证书生效(图见上面)
  • 数据备份:

cd /root/oneinstack
./backup_setup.sh # Set backup options


  • ./backup.sh # Start backup, You can add cron jobs
    # crontab -l # Examples 
    0 1 * * * cd ~/oneinstack;./backup.sh > /dev/null 2>&1 &


  • 简单的web环境版本升降:
  • 逻辑很简单,就是先删除组件(oneinstack uninstall.sh),再安装新版本/低版本->重建站点->配置->恢复
  • 我们实际操作一下
  • 从tomcat8、jdk1.8降到tomcat6、jdk1.6
  • 首先备份数据(用上面的备份命令或者手动备份(尤其要备份/usr/local/nginx/conf、/usr/local/tomcat/webapps、数据库以及日志存放目录))
  • 接着

cd /root/oneinstack
./uninstall.sh

  • 完成后q退出脚本

./install.sh

  • 安装新环境tomcat6+jdk1.6,其余不变

./vhost.sh
  • 重建站点
  • 导入保存的配置文件,然后reload
  • 最后,恢复应用数据、数据库,测试是否成功
  • 完成

上云实践-谈国内个人网站

  • 关于备案
  • 个人网站的备案通过是很久以前的事了,总之就是照步骤,一步步来,然后要有信心和耐心,顺应政策和时代的变化。
  • 关于做什么
  • 嗯……个人网站,显然是个人性质的,还是写写博客日志,发些自己的图片弄个自己相册什么的好了,顺便可以向这个世界介绍一下你自己(当然不要发表特别隐私的内容,哪怕是在自己的个人网站上)——总之,钻研技术,但不建议商业。
  • (删除线:谈到这个个人网站真的有好多想写的,但真的现在要写却写不出来2333:)

上云实践-布局海外

阿里云云计算地域一览(2017年2月16日)

  • (其实,粉丝小站现在主要运行在阿里云美国东部的ECS服务器组上,也算得上是布局海外了吧hhh)
  • 好吧,#正经脸,其实,大陆的这些节点之外,香港地域肯定是优选的,走的是国际带宽,曾经用过一段时间的香港ECS(那时候带宽还没有按使用流量付费(┬_┬),都是每天买断的2333)
  • 布局海外,首要考虑的肯定是海外用户的分布情况和海外不同地域成本差异(阿里云应该差不多,好像香港、日本和中东的国际带宽费用高一些),这两者相加相互权衡;
  • 当然,你会说,没有海外用户,也不考虑其他的,纯粹是为了免备案……
  • 我个人的想法是:面向大陆群体的应用,主要的应用服务器什么的还是用阿里云国内的节点,然后优选阿里云海外节点拓展海外市场
  • 最后想说,布局海外,我们一起加油!↖(^ω^)↗

上云实践-未来之约

计算的时代,终将释放最后的人类的脑力劳动。
  • 未来之约:本以我们的理性思考、感情认识、过硬的技术知识储备、阿里云强大的云计算基础与支持,辅以我们的勤奋(补拙)
  • 未来之约:缓缓而起,涓涓不息,不求富贵名扬,但愿长久陪伴
  • 未来之约:(引自阿里云)“计算的终极意义是发挥数字的力量,去解决问题、创造价值,让数字不止于数字,赋予数字以人的喜怒哀乐”
  • 未来之约:我和你的未来之约不是关于人类所谈论的something,而是关乎一切universe
  • 未来之约:Me2 = 未来吗?>未来?(未来有答案么?)

征文作者:云栖社区 @大一中 阿里云论坛 @大一中
写稿完成时间:2017年2月16日 晚
最后更新:2017年2月17日 16:33:10

本文原创内容版权归作者@大一中所有,发布于云栖社区,转载请先获得作者许可并标明原出处 (完)。
相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
29天前
|
运维 持续交付 云计算
深入解析云计算中的微服务架构:原理、优势与实践
深入解析云计算中的微服务架构:原理、优势与实践
64 1
|
1月前
|
人工智能 边缘计算 云计算
2024.11|云计算行业的商业模式创新方法及实践
截至2024年,全球云计算行业迈入全新阶段,从IaaS到大规模AI模型平台,技术与商业模式不断创新。本文分析全球最新技术进展,探讨云计算商业模式创新策略与实践,解析云服务厂商如何通过技术革新实现价值最大化,推动企业数字化与智能化转型。重点讨论AI与云计算的深度融合、边缘计算与去中心化发展、平台化与生态系统建设,以及数据安全与绿色云计算等关键议题。
102 30
|
1月前
|
运维 监控 持续交付
云计算环境下的运维自动化实践
本文探讨了在云计算环境下实施运维自动化的必要性、挑战及解决方案,重点介绍了如何利用现代技术工具实现高效的云资源管理和监控。通过具体案例分析,展示了自动化运维在提升系统稳定性、降低人力成本方面的优势。
|
1月前
|
云安全 监控 安全
云计算环境下的网络安全策略与实践
在数字化时代,云计算已成为企业和个人存储、处理数据的重要方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨如何在云计算环境中实施有效的网络安全措施,包括加密技术、访问控制、安全监控和应急响应计划等方面。我们将通过具体案例分析,展示如何在实际场景中应用这些策略,以保护云中的数据不受威胁。
|
1月前
|
弹性计算 监控 大数据
云计算中的弹性伸缩:原理与实践
云计算中的弹性伸缩:原理与实践
|
1月前
|
存储 算法 调度
云计算环境下的性能优化实践
云计算环境下的性能优化实践
|
29天前
|
Cloud Native 持续交付 云计算
云计算的转型之路:探索云原生架构的崛起与实践####
随着企业数字化转型加速,云原生架构以其高效性、灵活性和可扩展性成为现代IT基础设施的核心。本文深入探讨了云原生技术的关键要素,包括容器化、微服务、持续集成/持续部署(CI/CD)及无服务器架构等,并通过案例分析展示了这些技术如何助力企业实现敏捷开发、快速迭代和资源优化。通过剖析典型企业的转型经历,揭示云原生架构在应对市场变化、提升业务竞争力方面的巨大潜力。 ####
34 0
|
29天前
|
监控 持续交付 API
深入理解云计算中的微服务架构:原理、优势与实践
深入理解云计算中的微服务架构:原理、优势与实践
38 0
|
1月前
|
运维 监控 Serverless
揭秘云计算中的Serverless架构:优势、挑战与实践
揭秘云计算中的Serverless架构:优势、挑战与实践
|
1月前
|
API 持续交付 云计算
云计算中的微服务架构设计与实践
云计算中的微服务架构设计与实践