6月25日我和公司同仁一起参加了亚马逊在成都的第一场AWSome Day活动。整个活动时间异常紧促,短短一天包含了7堂session,讲师的狂轰乱炸使得我们同学们普遍觉得比上班累多了。好了,废话不多说,让我们来回顾一下昨天都讲了那些东西。

第一个session主题是AWS技术推动的创新。听名称就知道给亚马逊云服务打广告了。里面讲述了AWS各种服务的牛逼,讲师说AWS计算量=其余15家云计算平台总计算量 * 5。是不是吹牛不得而知了。还有一点是AWS自从2006年发布以来经历了43次主动降价。就我个人使用AWS服务而言,感觉价格还是挺公道的。我的个人博客使用了AWS的Route53,S3,CloudFrond等服务,一个月收费也不过1刀多。这个session一句话来总结就是我们最牛B,其它的都是渣渣。当然亚马逊讲师这样说毕竟还是有一定底气的。

第二个session主题是AWS服务概览。讲师带领我们对AWS的服务做了一个整体回顾。其计算服务主要包括EC2,存储服务包括S3,EBS,Glacier。数据库服务包括Redshift,DynamoDB,RDS,ElasticCache。部署与自动化服务包括CloudFormation,BeanStalk,OpsWorks。认证与访问服务IAM。网络服务VPC,Route53,ELB,Direct Connect。分布式计算服务包括Amazon EMR, Auto Scaling。内容传输服务CloudFront。大家看到这里是不是有点头晕了?

第三个session主题是AWS存储服务。讲师仔细介绍了S3,EBS,Glacier三种存储服务的不同与适用场景。S3的容灾率最高,可用性最高,并且每个存储文件附带一个url,可以直接访问。EBS价格公道,需要配合S3或EC2来访问使用。而Glacier相当于存档文件,可以保存10年以上,价格最低。如果你上存储的数据大于1TB,甚至PB级别,亚马逊还贴心的提供了数据Import/Export服务,那速度是杠杠的,可以达到几十GB的传输速率。那么亚马逊是如何达到这样的带宽那?方法是你把你的硬盘邮寄给亚马逊数据中心,亚马逊数据中心直接外挂你的硬盘进行数据导入。

吃了免费的午餐,下午的一大波session又来袭了。

下午第一场session是关于AWS计算服务和网络。讲师介绍了最常用的EC2服务,还有用于大数据分析和挖掘的EMR系统。并且顺带讲述了CloudFront,Rout53,ELB等是如何协作来提供网络应用程序的访问速度的。还有亚马逊那神奇的Auto Scalling技术。安全是云服务的重中之重。亚马逊采用了IAM来统一管理和分配对云上的资源的各种访问。用户可以创建用户名和密码,创建access key,创建用户组等多种方式来控制对各种资源的访问。亚马逊也提供了VPC和路由机制来实现公网和私有局域网的的隔离和访问。

第二场session是关于AWS管理的服务和数据库。亚马逊提供DynamoDB,RDS,Redshift,ElasticCache等与数据库有关的服务。其中DynamoDB是亚马逊自护研发的no sql数据库系统,自然少不了一番大吹特吹。RDS数据库支持mysql,Oracle,sql server等。这些数据库服务都支持自动备份,每隔5分钟备份一次,备份文件可保存0-35天。用户也可以手动备份,将备份文件放置到S3中永久保存。Redshift是亚马逊提供的数据仓库服务,可帮助你使用现有的商业智能工具进行大数据分析和处理。ElasticCache是亚马逊内置的缓存服务,DynamoDB,RDS数据库都可使用,可有效提高数据库吞吐量。

第三场session是AWS的部署和管理。CloudWacth可以检测云上的资源,并根据配置的policy来自动进行scale out和scale in。比如如果CloudWatch发现EC2实例的cpu占用率在90%以上并保持5分钟,则会自动setup新的EC2服务器并注册到ELB上。使用的好的话运维人员再也不同半夜从床上爬起来解决问题了。而CloudFormation,Elastic Beanstalk,OpsWorks都是DevOps工具箱中不可缺少的工具,如果要实现inforstructure as code,这些工具可助你一臂之力。

最后一个session是AWS解决方案参考架构概览。这里主要说明了你的应用程序如果要放到云上,在设计架构的时候需要遵守一定的准则,否则无法使用到云的优势,结果适得其反。比如AWS提供给你菜刀切肉,水果刀切水果。你偏偏拿个水果刀切肉还直吆喝着不好使,那就不对了。总之一句话,架构设计时一定要SOA,SOA,SOA。

OK,大概内容就是这样了。听了以后是不是想亲自动手。什么?还有没有AWS账号?什么?还没有信用卡?什么?不知道哪里有详细的学习文档?

统统忘掉这些吧。AWS祭出了神器:https://run.qwiklabs.com。这是一个用于学习和演练亚马逊各种服务的实验室,只需花一分钟注册即可使用。里面有各种服务的详细操作文档,并且支持真实演练。当你选择一堂课后,qwiklabs会自动给你生成一个AWS账号,你可以使用该账号登陆到真实的亚马逊云服务终端中进行各种破坏而不花费你一毛钱。想当年我自己play with AWS各种云服务时可没少花冤枉钱。

熟悉了亚马逊云,学习其它云还不是小菜一碟。

成都亚马逊AWSome Day回顾的更多相关文章

  1. A亚马逊WS网上系列讲座——怎么样AWS云平台上千万用户的应用建设

    用户选择云计算平台构建应用程序的一个重要原因是高弹性的云平台和可扩展性. 面向Internet应用程序通常需要支持用户使用大量,但要建立一个高度可扩展.具有一定的挑战,高度可用的应用程序,只有立足AW ...

  2. 亚马逊副总裁谈Marketplace平台的个性化服务

    说到个性化,亚马逊无疑是挖掘与利用数据为消费者打造个性化网购体验的先驱之一.而现在,几乎所有的公司和网站都在利用更加个性化的推荐算法为用户提供更好的购物和浏览体验. 亚马逊近年来尤其重视将其个性化特性 ...

  3. 使用AWS亚马逊云搭建Gmail转发服务(三)

    title: 使用AWS亚马逊云搭建Gmail转发服务(三) author:青南 date: 2015-01-02 15:42:22 categories: [Python] tags: [log,G ...

  4. 借助亚马逊S3和RapidMiner将机器学习应用到文本挖掘

    本挖掘典型地运用了机器学习技术,例如聚类,分类,关联规则,和预测建模.这些技术揭示潜在内容中的意义和关系.文本发掘应用于诸如竞争情报,生命科学,客户呼声,媒体和出版,法律和税收,法律实施,情感分析和趋 ...

  5. 使用AWS亚马逊云搭建Gmail转发服务(二)

    title: 使用AWS亚马逊云搭建Gmail转发服务(二) author:青南 date: 2014-12-31 14:44:27 categories: [Python] tags: [Pytho ...

  6. 使用AWS亚马逊云搭建Gmail转发服务(一)

    title: 使用AWS亚马逊云搭建Gmail转发服务(一) author:青南 date: 2014-12-30 15:41:35 categories: Python tags: [Gmail,A ...

  7. 亚马逊S3下载上传文件

    引用网址: http://www.jxtobo.com/27697.html 下载 CloudBerry Explorer http://www.cloudberrylab.com/download- ...

  8. 亚马逊云架设WordPress博客

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 这篇文章介绍如何在亚马逊云架设WordPress博客.最强的云,加上最流行的建站工 ...

  9. 程序员面试大揭秘——应聘微软、亚马逊、谷歌、苹果等IT公司你都要做什么准备?

    对于多数求职者而言,面试好似一个迷局.你去了,见了几个面试官,答了一堆问题,然后,或两手空空离开,或幸运地拿到录用通知. 你有没有想过: 面试结果是怎么得出的? 面试官会不会互相交流? 公司最看重哪些 ...

随机推荐

  1. phantomjs和angular-seo-server实现angular单页面seo

    1.下载phantomjs,并配置环境变量为   eg:E:\phantomjs-2.1.1-windows\bin 2.下载angular-seo-server 3.windows下:cmd eg: ...

  2. 默认构造方法并非总是public的

    以前印象中一直有一个概念,说"如果没有提供构造方法,java将自动添加一个空的public的构造方法".现在看来,有2个问题,一,默认构造方法未必是public的,二,默认构造方法 ...

  3. Process类

    public bool Process.Start () 启动(或重用)此 Process 组件的 StartInfo 属性指定的进程资源,并将其与该组件关联. public bool Process ...

  4. 将 ASP.NET Core 1.0 应用作为 docker 镜像发布 (Linux版)

    var appInsights=window.appInsights||function(config){ function r(config){t[config]=function(){var i= ...

  5. CentOS访问Windows共享文件夹的方法

    CentOS访问Windows共享文件夹的方法 1 在地址栏中输入下面内容: smb://Windows IP/Share folder name,smb为Server Message Block协议 ...

  6. Win7 关闭Window update

    1.设置注册表关闭自动更新 按组合键“windows+r”,打开“运行”栏,输入“regedit”,打开注册表找到下面的路径HKEY_CURRENT_USER\Software\Microsoft\W ...

  7. jQuery中$.fn的用法

    原文:http://www.jb51.net/article/42816.htm $.fn是指jquery的命名空间,$.fn=$.prototype. 1.$.extend 为jquery添加静态方 ...

  8. berkeley db中 dirty read的实现

    dirty reader怎样 不被writor block住? 如数据库支持dirty read, 则 所有打开的dbhandle都配置 DB_READ_UNCOMMITTED; 在线程拿到 writ ...

  9. android开发学习之Level List篇

    Level List google 说明:A Drawable that manages a number of alternate Drawables, each assigned a maximu ...

  10. android wifi ANR问题分析总结

    android wifi ANR问题分析总结 1 看看main进程阻塞在那里? 2 调用关系的函数阻塞在那里? 3 最终阻塞函数的阻塞前的log以及状态