浅谈公共云应用部署

掌握各种应用在设计上的特点可以帮助我们确认它是否适合于云计算,云计算提供了一种具备高度灵活性的架构,可以根据需求方便地进行创建、撤消、配置更改、扩展和收缩等动作。但是并非所有应用都是为云模式而专门设计的。

接下来我们重点关注公共云,National Institute of Standards and Technology对它的定义是:云架构向普通大众或某个大型产业群体开放,并通过某个组织来销售云服务。

把应用迁移或直接部署在“云”里是非常明智的商业行为,但前提是能确保成功。在进入云之前,先对每个应用考察如下几个方面可以帮助我们进行判断:

◇ 灵活的授权

◇ 并行设计

◇ 适度的客户端连接带宽需求

◇ 基于IP协议的网络

◇ 安全的应用

多数公司和组织投资云架构的驱动力在于节省成本或提供动态扩展能力的期望。如果要确保成功部署或迁移,应用的如下五个方面特性非常关键:

一、授权

很多时候,每个应用都是由多个不同组件组成,其中大多数都需要独立的授权支持。查看每个授权的协议来明确它是否或者是如何影响云的部署。

举例而言,假设应用是根据CPU个数来授权的,当进入云部署模式后运行了新的实例,需要更多的资源来支持的时候,那么只需简单地扩展相应的授权。您需要明确每个授权是否会对扩展能力造成影响。

二、进程需求和内存锁定问题

如果动态扩展能力是您选择云最关键的因素的话,应用在设计之初需要可以支持并行运算方式。假设应用从设计上考虑了多线程,并且支持把进程分割成多个小块,那么它可以很好地应用于云架构。

相反,如果应用从设计上就是单一进程模式的话,将很难从云具备的分布式计算优势中获益。

此外,应用如何处理会话和锁定也会对部署和迁移行为造成影响。如果应用使用了中央锁定或会话机制,包括基于内存的锁定和会话,那么很可能也无法利用云的动态扩展优势。由于锁定机制会局限于某个单个系统上,因此直接跟云计算的工作机制相冲突。

三、带宽需求

当用户通过Internet来访问公共云时,和私有云相比,带宽是个重要的限制因素。考虑到这点限制,您只能采用那些对客户端带宽需求不是很大的应用。

假设您的应用需要客户端和服务器之间频繁通过微软的文件共享功能交换数据,那么由于两者之间的数据流量已经远远超出客户端的网络连接带宽,用户将会感觉到明显的延迟。应该注意的是这并不是由于云供应商内部服务器到服务器之间的连接带宽限制导致的,因为在云内部他们通常采用了更为强大的服务器间连接方式。

四、连接协议

还需考虑的一点是,云是基于IP协议的,所以应用也必须是基于IP协议通讯的。尽管还有很多协议可以在IP上层运行,但是TCP依然是首选。

五、数据安全

应用还需要保障数据在存储、运算和传输过程中的数据安全。其中有三个关键点:

◇ 在传输过程中的数据应该在应用层或传输层加以保护。您会发现多数应用选择在传输层进行保护,SSL(Secure Sockets Layer)/TLS(Transport Layer Security)协议是经常使用的。

◇ 静态的数据应该获得应用的保护。应用需要提供一种保护存储在云的数据的安全。静态数据加密功能是此时的最佳选择。

◇ 服务器到服务器之间的连接通常被遗忘,因为他们已经存在于数据中心内。您需要确保服务器到服务器、云实例到云实例、包括客户端到服务器之间连接的数据安全。

请记住,在考虑云之前,务必检查应用在设计上的几个重要方面。这些因素决定了应用是否适合于云模式。

附:

保护云内的数据

在云里的数据可能处于如下的存储位置:

◇ 本地存储上——例如引擎虚拟机的数据。数据跟虚拟机所在位置和状态绑定。

◇ 永久性数据存储——例如Amazon EBS或S3或Azure SQL数据是独立于虚拟机位置和状态存放的。

◇ 在线路上传输。

通过如下的方式满足数据保护需求

◇ 文件系统和共享访问控制列表:这借助于访问控制机制对数据提供一定程度的限制保护。不过无法保护云供应商内部员工的恶意访问。

◇ 混合的公共云和私有云架构中进行加密:这主要用于防护云供应商内部员工的恶意访问。

◇ 传输层加密:这种方式可以用于传输和转移高度机密的信息时使用。

时间: 2024-09-19 09:40:31

浅谈公共云应用部署的相关文章

浅谈基于Ansible持续部署自动化

本文讲的是 :  浅谈基于Ansible持续部署自动化  , [IT168技术]随着各种计算机虚拟技术的不断发展,云计算的工业化水平也日渐成熟.在新的形势下,IT运维面临着来自各个方面的挑战,维护的机器数量从数十个几百个到成千上万个,应用的结构变得越来越复杂,更新的速度也越来越快.各种自动化配置管理工具也在这种生态环境中应运而生,如puppet,saltstack,ansible.本文将用ansible来具体讨论其在不同场景下的使用方法,从而使运维和开发人员更加轻松的应对各种配置管理及应用部署需

一分钟了解阿里云产品:浅谈阿里云批量计算

阿里云发布批量计算备受关注,今天就让我来浅谈下批量计算吧.   阿里云批量计算服务是一种适用于大规模并行批处理作业的分布式云服务,适用于渲染.生物基因分析.多媒体转码.科学计算.金融保险分析等多个行业领域,解决大规模并行批处理作业问题的通用PAAS服务.自阿里云正式对外开放以来,批量计算服务就在背后默默地支撑着渲染云服务,完成了昆塔动画等超1千万核小时的标杆性渲染业务.现在,批量计算服务正式对外开放,适用于多个通用行业领域.   阿里云批量计算服务可支持十万核级别并发规模,系统按照作业需求动态分

老网工: 浅谈SDN技术的部署和未来

进入2017年,基于SDN的解决方案再次成为最热门的话题之一, 从运营商.到OTT再到大的企业都已经开始大谈SDN网络规划和部署,甚至WannaCry蠕虫爆发时有人谈到利用SDN的方法抵御.但是由于SDN的特殊性和网络具体环境的复杂性,不同客户SDN的部署实际上千差万别,作为从事网络领域20年的老网工深深感受到SDN与传统网络的巨大变化,在这里和大家分享一下SDN的部署经验和艰辛,抛砖引玉谈谈个人体会. 首先声明一点,今天讨论的SDN不再局限于传统的狭义SDN,传统的狭义SDN(基于Openfl

浅谈阿里云PCDN原理及接入 几行代码能节省上百万的黑科技到底是什么?

早在今年6月,阿里云已经发布了有一款黑科技产品--PCDN,它是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务,非常适用于视频点播.直播.大文件下载等业务场景.自从上线开始就得到了行业的关注,很多用户也在第一时间的申请了试用. 距离上线时隔五个月,不少用户已经成功接入并且上线运行了一段时间.其中绝大部分客户反馈加速效果得到优化,视频首播时间.流畅率等核心性能指标均有提升.与此同时,每月的CDN费用得到了有效缩减,平均降幅超过40%,真正做到了质量提

IT步入云计算时代 浅谈阿里云“飞天”过程中经历的辛酸

中介交易 SEO诊断 淘宝客 云主机 技术大厅 IT步入云计算时代,在互联网发展中,在云计算发展领域里,它成就了诸多行业,尤其是行业巨头Amazon,它帮助这些行业实现了巨大创收,成就了例如Netflix.Dropbox等行业新贵的崛起.纵观中国云计算市场,能与这些行业巨头对抗的行业,似乎不复存在! 阿里云目标是打造成为互联网数据分享的第一平台,但自成立以来,起初阿里云并未在计算市场中有所成就,就在人们开始质疑,开始忘却之时,阿里云却带着新开发的产品体系强势回归.然而,以"飞天"为核心

阿里云讲师姚伟斌浅谈阿里云CDN技术演变之路

2015年1月31日,阿里云课堂第六期在北京开课,"大型互联网应用架构之存储与分发"主题分享在众多朋友的期待下精彩上演,现场观众再次爆满.本次活动中,姚伟斌(花名:文景)和李文兆两位讲师为大家献上了精彩演讲,并在OpenSpace环节与观众展开讨论,积极互动.应广大用户要求,我们将云课堂讲师现场分享内容全文整理出来,供大家参考.阿里云课堂会继续在全国各地陆续开课,欢迎大家继续支持! 以下为讲师姚伟斌(花名:文景)的分享内容: 我前面会讲一下CDN的用途,也会讲一些CDN产品,在后面我会

浅谈下载类网站部署推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天笔者通过关键字"张家界online",查看<张家界online>游戏推广百度收录情况的时候,发现某大型软件下载平台上面出现了"张家界online web"下载界面.通过查过推广记录和询问推广团队,并没有发现我们的推广团队有类似的软件下载网站部署推广.通过在该网站上面下载所谓的"

网友浅谈 360云qvm与金山云鉴定体系

首先说一下360的云qvm吧. 要理解云qvm,先要理解qvm是什么东西.qvm在我看来是一种启发式引擎,也可以说是启发式鉴定器吧.就是用已知的东西来识别未知的东西的一款反病毒产品.但是它的原理与普通的启发式扫描不同.它既不是静态启发式扫描,也不是虚拟机之类的,它是基于数学统计规律得出来的一种方式.其实用一个词来描述qvm我觉得最为贴切.那就是--"宏观". qvm的运作方式,我认为就是:首先,qvm要先提取一个文件的一些特征,这些特征举些例子来说,可能是文件调用了哪些API,后缀名是

以数据为中心的云计算——阿里云OS浅谈

文章讲的是以数据为中心的云计算--阿里云OS浅谈,云计算可以被解释为虚拟主机的租赁服务,也可以被解释为企业软件的SaaS化,又或者是一个"云机箱"之上跑许多个虚拟桌面.在阿里云看来,云计算要解决三个实质问题. 第一是大规模.这里提到的大规模不仅是超过单台PC服务器的能力,更指的是能够支撑互联网级别的数据和应用,例如个人邮箱.搜索等. 第二是低成本.低成本的一个标志在于用系统软件来解决廉价硬件在复杂条件下不可靠的问题. 第三是服务运营.这里所指的服务运营是能够通过无差别的存储计算能力来提