【云快讯】之二十九《AWS CTO:混合型IT将在短期内实现》

2015-04-17  东方云洞察

点击上面的链接文字,可以快速关注“东方云洞察”公众号

混合型IT——此类系统指一部分由内部环境组成、另一部分则由公有云构成——堪称通往云时代的一条捷径,但却远算不上发展的终点,Amazon公司CTO Werner Vogels在昨天于伦敦召开的AWS峰会上向三场的三千名与会者强调称。

“我们已经建立起一整套服务集合,允许大家以无缝化方式将服务同时运行在内部环境与云环境之下,”Vogels指出。

“不过,大家必须意识到在我们看来,混合型IT并不是发展的终极目标……随着时间的推移,数据中心基础设施的总体数量将变得越来越少。混合型IT其实是一条通往更高程度云技术使用比例的道路。而大家所使用的应用程序及服务将越来越多地迁移到AWS环境当中。”

一般来讲,向云环境的拓展主要是为了获取更为突出的可扩展能力、有时候也被称为“云膨胀”,或者是为了实现更理想的弹性效果。

更进一步讲,由云供应商打造的服务涵盖范围也在不断增长。相比之下,交付成本更高而且交付速度较慢的内部解决方案越来越难以跟上云服务的快速发展脚步。

有鉴于此,企业客户完全有理由将新型应用程序部署在云环境当中,同时将现有应用继续运行在内部体系当中。

内部基础设施方案很难与AWS丰富的服务涵盖范畴相抗衡

“我们拥有来自各个行业且已经决定将业务全部交由云环境打理的客户群体,”Vogels进一步补充称,他同时提到除了已经采取了这种“全面云化”战略的长期AWS支持者Netflix公司之外,其它代表性客户还包括Intuit(金融软件)、Splunk(分析解决方案)以及Tibco(商务智能)等企业。

安全性……不是问题!

与此同时,Vogels强调称,云安全并不会构成什么严重问题。“云环境下的安全性水平要比我们当前任何客户能够在内部设置中构建起的安全机制高得多。AWS是大家存储数据的最佳环境,而且允许各位客户对数据访问的具体对象进行全方位控制。”

他给出的支持论据包括小型企业根本不可能拥有的深层安全专业知识储备、多种多样的加密及密钥管理工具以及一系列来自包括欧盟在内的各认证组织的肯定结果。

相较于采取其它云服务供应商的产品、特别是微软,在利用云服务方案实现混合型IT领域,AWS与其它云服务供应商有所不同,特别是微软公司——之所以要强调微软,是因为他们的原有内部系统拥有广泛的普及程度、而且能够为合作伙伴提供全面的技术支持与维护服务。

微软推动其Azure云拓宽市场份额的一大重要举措,在于允许客户将Azure Pack安装在内部系统当中并通过自己的原有系统实现云计算类方案天然具备的诸多优势。

从另一方面讲,AWS并不提供任何私有云产品,而且其旗下所谓“Amazon虚拟私有云”实际上也同样运行在该公司的公有云基础设施当中。

将全部注意力集中在公有云领域的指导思想让Amazon公司能够在其服务背后的深层技术领域实现更为积极甚至激进的创新步调。举例来说,目前正处于预览阶段的Aurora数据库服务在设计思路上专门针对大规模分布式基础设施进行了优化。事实上,如果没有像Amazon这样规模可观的基础设施积累,我们根本无法对这类分布式设施进行数据复制。

不过,虽然我们有诸多令人信服的理由来选择使用公有云,但同样有一些负面因素需要认真考量。而且就目前而言,选择“全面云化”的大型企业在数量上看还非常有限。

然而AWS正在快速发展壮大——就S3存储与EC2计算服务而言,其使用量与上年相比均出现了100%增幅,Vegels表示,这意味着现在正有越来越多IT系统开始将其作为自己的运行基础。

随着AWS的不断扩展,AWS在遭遇意外状况后很可能引发全球范围内的服务停机或者带来其它影响范围更广的后续问题。不过这种情况永远不会发生,对吧?



扫描二维码关注【东方云洞察】公众号

实时了解深度的公有云市场分析和洞察结果!点击右上角,在弹出的菜单中发送给朋友、分享到朋友圈。请在公众号搜索并关注:DongCloudInsight 或 东方云洞察。需要点对点交流请加微信:jackyzhang523


帮助您了解公有云相关的深度洞察结果。带来极具深度和最新鲜的:云市场分析、云机会洞察分析、云重大事件快评、云杂谈、云论坛资讯,以及公有云领域最高端的CEO面对面深度研讨。

--- 最专注、专业的“公有云洞察”分享;关注全球,聚焦中国。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AWS::S3::S3Client是AWS提供的用于与S3服务进行交互的客户端库。它具有上传文件到S3存储桶的功能。 在使用AWS::S3::S3Client上传文件时,可以通过使用S3的`TransferManager`类来获取上传进度。`TransferManager`类提供了一个`Upload`方法,该方法接受一个`PutObjectRequest`对象作为参数,该对象包含了要上传的文件信息。 要获取上传进度,可以在`PutObjectRequest`对象中设置一个`ProgressListener`。`ProgressListener`是一个接口,它定义了一些回调方法,当上传进度发生变化时,这些方法会被触发。 通过实现`ProgressListener`接口,并将其实例作为参数传递给`PutObjectRequest`对象的`setGeneralProgressListener`方法,就可以获取上传进度。在`ProgressListener`的回调方法中,可以获取当前上传的字节数、总字节数以及上传百分比等信息。 例如,可以创建一个实现`ProgressListener`接口的类`MyProgressListener`,并将其传递给`PutObjectRequest`对象的`setGeneralProgressListener`方法: ```java public class MyProgressListener implements ProgressListener { @Override public void progressChanged(ProgressEvent progressEvent) { long bytesTransferred = progressEvent.getBytesTransfered(); long totalBytes = progressEvent.getBytes(); int percent = (int) (bytesTransferred * 100 / totalBytes); System.out.println("上传进度:" + percent + "%"); } } ``` 然后,在上传文件之前,创建`MyProgressListener`的实例,并将其设置为`PutObjectRequest`对象的`ProgressListener`: ```java MyProgressListener progressListener = new MyProgressListener(); PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, new File(filePath)); putObjectRequest.setGeneralProgressListener(progressListener); TransferManager transferManager = new TransferManager(client); Upload upload = transferManager.upload(putObjectRequest); upload.waitForCompletion(); ``` 这样,当文件上传时,`MyProgressListener`中的`progressChanged`方法会根据上传进度的变化被触发,并打印出上传的百分比。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值