LEO ZHADANOVSKY:嗨,大家好。 我是狮子座Zhadanovsky。 我是一个解决方案架构师 亚马逊Web服务。 而我今天要和你谈谈 什么亚马逊Web Services是, 它的历史,简要概述 我们所提供的服务。 而且我会做的现场演示 如何推出AWS一个LAMP堆栈 无论在单个实例和 通过使用我们的一些其他的 [?管理?]服务,例如 作为我们的关系型数据库 服务,我们的负载 平衡器,和我们的实例。 因此,首先,让我们 谈到AWS的历史。 因此,如何做Amazon.com进入 这种云计算的公司吗? 那么,亚马逊在真正的好 提供一个大的产品选择 和运输那些 客户有效。 后面这种能力 在于多年的经验 与操作的数据中心,与 物流,有各种各样的东西。 因此,我们发现 超过10年,我们 想使我们的客户 做了很多不同的东西,对不对? 因此,我们最后提供一些内部 服务达第三方卖家。 当我们发表简单的Web服务 比如我们的目录检索。 并成为真正的 显而易见的真快 开发商都饿了 更多的我们的服务。 所以这促使我们开发AWS。 因此,我们问我们什么 可以打包一切 我们这样做,并提供给 其他人在网上? 因此,AWS的使命是使 企业和开发人员 使用Web服务来构建 可扩展的复杂的应用程序。 和web服务是什么 现在人们称之为云计算。 于是在2006年,AWS诞生了。 让我们来谈谈 什么AWS实际上是。 因此,我们提供不同的 在不同层次的服务。 因此,我们有一种我们的核心业务, 我们计算的存储和数据库。 然后我们也有 一个网络层, 我们已经有了一个全球性 基础设施,因此我们 在世界各地得到了地区和 世界各地的供应区域。 然后我们有 较高层次的服务, 如应用服务 用于构建水平 可扩展的应用程序。 然后,我们已经有了部署 和管理服务。 因此,这些都是服务,你 用来部署你的代码在AWS 并管理您的 AWS帐号,因为它扩展。 因此,让我们来谈谈我们 第一个全球性的基础设施。 我们有世界各地的11个地区。 所以,我们只是增加了一个新的区域 几个星期前在法兰克福, 但每个区域是 就像一个单独的云。 因此,这些服务我 要谈,就 存在于不同的区域。 所以在美国,有一个 区域在弗吉尼亚州北部。 有一个区域在北 加利福尼亚州和俄勒冈州。 在俄勒冈州的区域 也是碳中性。 我们也有一个区域 俄勒冈称为GovCloud。 所以,如果你有一个工作量需要 要符合ITAR,所以这是 国际交通和武器削减 条约,你应该使用GovCloud。 所以,最重要的事情 关于这是你 挑选在您的数据 去哪里你的应用程序去。 所以我们不跨越移动数据 地区或跨区域的可用性 如果它是一个服务,您可以 选择可用性区域。 你可以挑选,哪里就有奇迹。 您可以移动它。 我们为您提供的工具来移动你 数据,但我们不会将它给你。 因此每个区域内有 至少有两个可用区域, 我们将谈论什么 那些是在一秒钟。 还有还有52边缘 在世界各地。 所以边沿位置基本上我们 CloudFront的,[?云?]分布 网络,我们的路线53 DNS服务。 所以有很多人 因为它们是更接近用户, 因为这些都是 潜伏期为基础的服务。 所以延迟事项它们。 因此,这是一个典型的 区域模样。 进而[?内?] 每个区域有, 就像我说的,至少 2可用区。 可用性区 至少一个数据中心, 有时也可以是内更 相同的地理区域。 而我们的可用性区设计 要在不同的河漫滩,故障 平原有明显的权力 公用事业和不同的一级互联网服务供应商。 所以,你应该设计你的 应用[?介意吗?] 那里的东西都可能发生 在一个可用性区域, 但所以你应该摊开你的 在多个应用程序的可用性 区,因为他们正在建 这些裁员的初衷。 因此,我们的电源很多 你认识的企业。 所以从Airbnb住宿,Netflix的, 到Dropbox的,以Yelp的, 我们有各种创业公司和 对我们的工作负载运行的企业。 在公共部门,我们有 各类政府机构 对我们来说,edtech 初创企业,大学。 奥巴马竞选基本上都跑了 他们在Amazon Web Services的东西。 而刚刚给你透视 我们的缩放,平均每天 我们有足够的新服务器 容量支持 Amazon.com的全球基础设施 当它是一个十亿$ 7 企业早在2004年。 所以这就是多少,我们 对平均一天。 所以一般的概念是,如果你 想想你如何获得权力。 所以,你得到的功率,它的需求,对不对? 所以你知道,当你得到 它,你知道你可以得到它。 它是统一的,所以你知道 什么电压你得到。 它是现收现付,这样你付出 你到底有多少使用。 和它的使用。 所以你插上,你知道 你会得到力量。 所以,我们已经采取了和 它扩展到计算机。 因此,这解决了很多问题。 我们通常看到很多 IT组织。 他们有这个能力的问题。 因此,他们有一定的金额 IT需求,然后他们 有过度供应的能力。 因此,无论他们的方式过度配置, 或者它们不具有足够的容量, 他们有不满意的客户。 因此,例如,这些都是 不同的交通模式。 因此,无论你有东西 该打开和关闭, 或生长快,或具有可变峰 或可预测的峰值,对于所有这些, 你要么去 过规定通常情况下, 或者你要下的规定。 所以,你要么浪费,或 你有不满意的客户。 那么,什么AWS允许你做的是你 可以动态地扩展上下 根据你的 实际的使用模式是。 所以,你可以为你使用的服务付费。 你可以启动 实例,所以实例 是我们对虚拟服务器的话。 您可以启动1 例如,你可以启动 数千实例在几分钟或 秒,丝毫不亚于你所需要的。 你可以拨打起来 上下按要求。 因此,让我和你谈的 例如这是一种离家近。 所以这是一个典型的交通 图表十一月Amazon.com。 而最后两个峰这里, 没有人知道它们是什么? 所以they're-- 听众:网络星期一? LEO ZHADANOVSKY:网络星期一 和黑色星期五,对不对? 所以传统,什么Amazon.com有 做的是,他们不得不提供能力 涵盖这两个高峰。 因此,作为其结果,时间76%, 他们有太多的能力。 而只有24%的时间 被他们充分利用它。 所以在2010年Amazon.com转身 关闭其最后一个物理Web服务器 并把它移植到AWS。 原来这就是交通 模式貌似现在。 容量略高于 什么实际需要。 那么,为什么我们看到客户采用 云计算AWS这么快? 那么,敏捷性。 所以这是主要的 原因是我们看到的。 为什么敏捷很重要? 那么,它允许客户 做的事情,在旧世界 花了几个星期或几个月做 它们在几分钟或几秒钟。 所以,你可以做的事情一样旋转了 全新的开发和测试环境, 旋转了一个全新的DR 环境,旋转起来 50个实例,或1000 针对高峰流量情况下, 除去那些1000实例,设置 了一个HPC集群,或GS集群, 你可以这样做 所有在AWS分钟。 所以,这是什么导致的 创新文化。 所以,你可以经常体验。 你可以只为您所使用的支付 你可以没有风险的失败。 所以,如果你尝试的东西出来,你 付出了几个小时的使用。 这不是什么大不了的事。 你有没有把一个大的资本 投资前面的那个。 那么,什么是客户 实际使用AWS的? 好吧,让圣母大学, 他们搬到他们的网站转移到AWS。 他们有一个平均约38000 每天的游客到他们的网站, 但它可以在膨胀到150000 体育赛事和足球比赛。 于是,他们把他们的网站上给我们。 而现在他们的网站能够支持 流量增长了500%,所有的 虽然他们已经保存 在现有的40% 内部部署设置为自己的网站。 美国航空航天局喷气推进实验室,他们使用AWS的生活流 好奇心火星车着陆。 等他们发现 只有六个提前天 他们需要 另寻供应商 从他们的常规供应商 他们的现场直播。 这也同样 时间作为奥运会。 这样他们就可以不买CDM 容量在时间的任何地方。 所以他们基本建立 自己的内容分发网络 我们在六天内EC2服务。 并且他们能够有 它扩展到他们的需求。 他们是,我认为,展望 约100万名观众。 所以这是一个非常有趣的 技术进他们使用, Adobe Flash媒体服务器 和[?互联网?]缓存。 而且他们能够部署全 这些集群编程为 必要的。 然后,他们纺下来时, 他们没有使用它们了。 奥巴马的竞选班子在2012年使用 AWS超过200个应用程序 他们主办的平台上。 他们拥有一切,从 打电话的工具,以支付处理, 移动的应用程序,以 志愿者组织的网站, 以大数据分析工具。 和一切都得 在选举日的工作。 所以移动选举日会 需要修改宪法, 所以这是不会发生的。 所以,所有的系统都将 有工作的第一天。 而他们做到了。 因此,让我们来谈谈实际的服务。 因此,首先在网络服务。 所以亚马逊VPC是 虚拟私有云。 它基本上是一个 软件定义的网络 那住在你的EC2实例的基础上, 和你的RDS,我们将谈论, 和ElastiCache。 所以你可以定义一个私人 为实例的地址空间。 你可以打破成 公共子网,专用子网。 你可以做VPN连接 内部部署的数据中心。 那么你也可以延长您 内部部署的地址空间的VPC。 你有权力操纵路线 表,以便您可以自定义的东西。 您有网络 在VPC控制列表。 [?所以它?]给你 一个很大的灵活性 在你在AWS已经运行。 再有就是AWS的DirectConnect。 所以的DirectConnect是一个私人 连接到我们的地区。 所以,你可以得到一个或一个万兆 链接或多个一个或万兆链路 最多的区域。 所以,如果你上传了很多 数据或下载大量的数据 而需要私人连接, 这是一个选项出现。 还有路线53。 所以,53路是我们的DNS服务。 它各种有趣的事情。 因此,它支持健康检查。 所以,你可以,比如说,运行两个副本 你的网站在同一时间。 如果其中一个出现故障,你 将流量重定向到其他副本。 或者你可以做地理位置为基础的记录 这样你就可以将流量路由一个国家 从另外一个簇 国家到另一个集群。 你可以做A / B测试,所以你 能有80%的流量 您的网站的一个副本, 20%到您的网站的新副本 ,看看哪一个性能更好。 所以,你可以做各种 有趣的事情。 你可以根据延迟的记录。 所以,你可以有你的份 网站在世界各地 并已在用户发送给任何 一个人的最亲密的人的基础上的延迟。 它还具有深度整合 与AWS服务, 因此,如我们的负载均衡器, 和S3,和CloudFront的, 所以它真的很容易 点事情CloudFront的 为您分布 的LB或S3桶。 然后还有EC2。 所以EC2是我们的虚拟服务器服务。 您可以在Windows上运行。 您可以在其上运行的Linux。 您可以完全控制 的操作系统。 还有的Windows不同口味 和Linux,所以红帽,Debian的,Ubuntu的。 我们有自己的配送 所谓亚马逊的Linux。 你可以选择你想要哪一个。 有不同类型的实例。 因此,有超过27的实例 类型在这一点上。 因此,有不同的实例 根据不同的工作负载的家庭。 因此,有普遍 目的情况下,这 只是,如果你不知道什么 你需要,你可以用这些启动。 还有的计算优化,它们是 伟大的事情,如Web服务器, 对不对? 还有的内存优化 实例, 是伟大的事情一样 日期的关系数据库。 有存储优化实例, 所以这些对他们大固态硬盘。 因此,他们是伟大的事情 像蒙戈或NoSQL的,对不对? 这里面的图形 优化的情况下, 这是伟大的GPU 计算和集群实例。 而且最后还有成本 优化的实例。 所以,如果你只是想 实验,你 可以得到一堆低成本实例 这是伟大的是用例类型。 再有就是自动缩放。 因此,自动缩放是EC2的API。 它可以让你的规模水平 上下EC2实例的层次。 因此,让我们说你有 一堆Web服务器。 而且,像在巴黎圣母院的情况下,你 通常你需要有两个人, 但是你可能需要的规模为10。 那么,你可以使用自动缩放 自动触发 向上或向下扩展事件 基于度量。 所以,[? CPU?]使用率,潜伏期。 你可以自定义的指标,所以 这是相当开放式的存在。 您也可以根据时间表规模。 所以,如果你知道你将有 周一大量的流量在上午6:00, 你可以在星期一扩大在上午6:00 并缩减在周一下午5:00。 您也可以做到这一点的基础上 只是命令行命令。 再有就是弹性负载均衡。 所以弹性负载均衡 是一个托管负载平衡器。 所以,你点击一个按钮,它 规定负载平衡器你。 负载平衡器住在 多个可用区。 它SSL卸载 为端口25,80,443, 和任何超过1024的TCP流量。 它连接排水, 代理协议支持。 所以这是一个非常多特征负载平衡器。 而且它有整合 与自动缩放。 所以,当你使用自动缩放 而你缩放上下, 你可以有你的情况下, 自动加入或离开 弹性负载平衡器。 所以,再有就是我们的存储服务。 所以,第一个是亚马逊 EBS,或弹性块存储。 这是持久的卷 你可以安装到你的EC2实例。 所以,你可以快照他们。 所以当快照的EBS 量,它进入S3, 我们将在第二讲。 有三种不同 类型EBS卷。 有磁性EBS,这仅仅是 排序标准的排序磁盘的。 这是最经济的选择。 再有就是一般 SSD的目的,在这里我们 让每GB提供3 IOPS。 所以,如果你有一兆兆字节 音量,你有3000 IOPS。 再有就是置备IOPS。 所以,配置的IOPS是当你 为你付出多少磁盘空间使用 多少IOPS能力需要。 这样你就可以准备起来 每卷4000 IOPS。 所以,再有就是亚马逊S3。 亚马逊S3是我们的对象存储。 所以亚马逊S3,你可以用它 只存储任何类型的数据。 你可以用它来存储静态 网站和软管静态网站。 您可以使用S3进行备份 而且在某些情况下,使用档案 作为源和输出桶 大数据分析,或转码。 它也可以用来作为原点 为CloudFront的分布。 所以S3的超级强大。 S3的设计为11 线的耐用性。 所以,这是什么意思是它能够持续 至少两个数据的丢失 中心在同一时间 而不会丢失数据。 你可以在S3加密。 因此,服务器设置加密,或服务器 设置加密功能,与你的密钥。 所以,如果你要管理的 键,你可以做到这一点为好。 并有冰川。 所以,冰川是我们的 长期归档服务。 它也被设计为 11条线路的耐用性, 但它是当你想保存 的东西,忘掉它,对吗? 所以,无论是合规性或其他 原因需要存档的东西, 你应该使用冰川。 所以冰川成本0.01美元 每月每千兆字节。 和Amazon S3开始于 0.03美元每GB每月。 所以冰川较便宜, 冰川需要三到五个小时 让您的数据备份。 所以,如果这是OK,如果 这是一个归档的情况下, 那么冰川的可能是 正确的用例的。 再有就是存储网关。 因此,存储网关 是在虚拟机 你可以在本地运行 在VMware中,或Hyper-V。 它给你一个iSCSI端点。 然后,您可以设置 另一个VM最重要的是 这暴露了iSCSI的 端点与CIFS或NFS。 凡是进入该 网络共享,然后得到 备份到亚马逊的S3,或冰川, 或者EBS取决于你如何设置它。 所以这是一个简单的方法来 让您的数据高达AWS。 所以,再有就是我们的数据库服务。 所以,第一个是亚马逊RDS。 所以这是我们关系 数据库服务。 所以这是一个管理的关系 数据库[?为了你。 ?] 它支持SQL服务器,Oracle, MySQL和Postgres的引擎。 它的自动故障转移。 所以,如果你有 多AZ选项启用, 它同步的块级 跨可用性区域复制。 然后如果你的主 出现故障时,它会自动刚刚 它们之间的故障切换。 它还,为MySQL发动机,支撑 在同一区域内读取副本 或跨区域的。 并有各种 有趣的选项出现。 所以它会做备份你。 所以它会备份到S3。 它会做你的补丁为你。 然后还有DynamoDB。 DynamoDB是我们的管理NoSQL的服务。 对于迪纳摩DB它带走 所有的行政负担 为你管理的NoSQL服务。 所以你只要提供 和你说的表 多少读写 能力你想要的。 它会交付给你。 所以这是一个非常 简单的服务使用。 然后还有ElastiCache。 所以ElastiCache是​​我们的 托管缓存服务。 它基本上是一个管理 Redis的或ElastiCache。 如此反复,就可以提供集群 ElastiCache或Redis的实例 而不必担心备份, 或故障,或任何东西。 然后,我们有我们的应用服务。 所以CloudFront的是我们的 内容分发网络 它生活在这些边缘位置 我谈到之前。 所以CloudFront的可使用 对于视频直播, 对于点播视频流, 而对于仅仅有一个网站, 因此托管网站。 所以你可以有网站托管 弹性负载均衡器, 或实例,或S3水桶, 或者只是内部部署的硬件。 你可以把一个CloudFront的 分布在它的前面。 它会缓存您的内容。 它会把它的边缘位置。 所以,当有人 去你的网站 他们会打CloudFront的,这 将要可能接近它们 比无论产地是。 它会卸载了很多 负载过原点, 这样既节省了你的钱, 获得更好的用户体验。 再有就是亚马逊CloudSearch。 所以CloudSearch是 管理搜索服务。 所以,你把它的搜索 数据和交谈它通过一个API, 它会为你做搜索结果。 再有就是弹性转码器。 所以这是一个管理的转码解决方案。 你把你的视频转换为S3桶, 告诉它转码成, 什么格式,什么 大小和一切。 它会转码,并把 它变成一个S3桶你。 再有就是我们的大数据服务。 所以,我们已经得到了亚马逊电子病历, 这是弹性的Map Reduce。 所以这是一个托管的Hadoop框架。 所以,你可以旋转起来在Hadoop集群 一个实例数百实例 如果你需要的。 它得到了深度整合 S3中,以便为它的文件系统 你可以使用HDSF,你 传统上做用Hadoop。 或者你可以做S3作为文件系统。 它有支持 现货价格,这一点, 在亚马逊,你怎么出价 对于产能过剩。 因此,它支持了这一切。 它支持常见的Hadoop框架 如Spark和鲨鱼和蜂巢 和猪。 我们已经看到过5.5 百万EMR集群 在这一点上亚马逊推出。 然后,我们已经有了AWS数据管道。 因此,数据管道是 服务,这将允许 你跨移动数据 我们不同的数据存储。 所以,你可以从S3的东西,把 成RDS,然后做一些EMR就可以了, 放入红移,这是 我们的数据仓库设备, 然后你可以拉出来的东西 的前提上,MySQL实例。 因此,有各种 事情可以做的。 再有就是红移。 红移是我们的管理 数据仓库设备。 它的意思是PB级规模,因此 你可以存储大量的有关它的数据。 这是一个大规模并行架构。 所以,你可以有很多 节点,如果你想。 和它的所有备份和所有 行政的东西给你。 然后还有室壁运动。 室壁运动是我们的实时 加工服务。 所以,你可以采取一些源 实时流数据, 所以说,像Twitter的流水,或 一堆的日志数据,将其发送给室壁运动。 室壁运动处理所有为你。 然后你就可以连接 工人把它拉出来的东西 并说,做一个现场的仪表板 或做就可以了现场分析。 这样的话,我们有我们的部署服务。 因此AWS OpsWorks是一个DevOps的框架。 所以,你把你的应用程序, 你打破它成层。 所以,你有你的负载平衡器 层,你的web层,你的应用程序层, 你的数据库层,你 在这些层提供的东西 根据厨师的食谱。 厨师是一个配置 管理系统。 因此它也支持 生命周期事件等 如果你不希望管理 你自己的厨师,对不对, 如果你想有某种 编程的方式来部署的事情 到你的情况下,这 是一种选择适合你。 然后我们有弹性魔豆。 所以弹性魔豆是一种服务, 让你to--说你是一名开发人员。 你有一个Git回购你的代码。 你不希望有担心 有关部署自己ELBs或RDS 实例或定期EC2实例。 所以你要做的就是你,从你的代码, 只需将它发送到弹性魔豆。 弹性魔豆将提供RDS 实例和ELBs和所有的东西 为您和您的代码部署到他们。 所以它使很多 开发人员更容易 来部署他们的代码到AWS。 然后还有CloudFormation。 所以CloudFormation是一个服务 治疗你的基础设施代码。 所以,现在你有这一切 东西在你的应用程序, 你有你的VPC,并 您的安全组规则, 和你的EC2实例, 和你的RDS实例。 所以,你有这整个 架构上的AWS。 那么,编程你怎么了 旋转的或重新创建? 你可以写一个JSON文件 它代表了这一切。 然后你就可以 [?走?]认为JSON文件 和部署 基础设施的关闭它。 所以,你可以有一个架构 在那里,每次部署的代码的时候, 它旋转了你的整个的全新副本 建筑和故障转移到它。 所以,你也可以做到这一点,以 有一个可变的基础设施。 后来终于有我们的 管理服务。 因此,我们的管理服务 开始与亚马逊IAM, 所以它的身份和访问管理。 这样可以让你 管理您的AWS账户 这样你就可以有子 用户和组,做 身份联盟 和各种东西。 这对于安全真的很重要。 然后我们有亚马逊的CloudWatch, 这是我们的衡量标准的服务。 所以,它给你的CPU使用率 和各种指标。 你可以做定制 度量和[?你可以做什么?] 根据这些指标自动缩放。 然后我们有CloudTrail。 所以CloudTrail是我们的 服务审计。 因此,它会记录API调用 对亚马逊网络服务。 那么,谁重启这种情况? 谁改变了这个安全组? 并记录成 必要的水桶所以你 可以看到发生了什么 您的帐户,谁做的。 新的服务,我们 已经是工作区。 所以这是在AWS桌面虚拟化。 所以,你可以提供一个 工作站,Windows工作站, 它会再过来 在几分钟。 它会连接到您的活动 目录中,所以你的用户。 您可以轻松地重建它。 您可以轻松地提供一个新的。 有不同的类型与 不同的软件在那里。 所以,现在,我们已经经历了 很多我们的服务,让我们 做一个实际的现场演示。 所以我要切换 在这里我的网页浏览器。 所以,我想告诉你 如何快速建立 一个EC2实例与WordPress的就可以了。 然后我们要去 做同样的事情, 但我们要旋转起来 一个RDS实例和ELB。 所以我们会做的只是在实例和 我们将打破所有的层出为好。 所以,让我们启动一个EC2实例。 所以第一件事, 我已经在这里做了 是你会想 有一个密钥对。 因此,一个密钥对,您可以来 登录到实际的实例。 所以你保持私有 密钥对的一部分, 我们把公众 部分上的实例。 而这正是让你登录。 所以,我已导入我的密钥对, 只是我经常SSH密钥这里对。 所以其他的事情 我要在这里做的是, 我已经有一些实例 跑步,但我会推出一个新的。 所以我要来接我 这里操作系统。 所以你可以看到我有一个漂亮 大选择的操作系统。 所以我只是要挑 您的标准亚马逊的Linux。 而且我要选择一个实例类型。 而由于这是一个 Web服务器,我要去 做c3.large,因为它是 大概计算密集型。 所以,我要选择一个c3.large, 我要去发动他们中的一个。 我打算把它留在 默认VPC现在。 我要离开这一切的东西孤单。 我要去,使 监测的CloudWatch 因为详细的CloudWatch 监测变化的CloudWatch 从五分钟的监测 决议一分钟的分辨率。 所以,我想这与我在这里的Web服务器。 然后我会去的存储。 所以我想在这里对通用SSD。 8音乐会大概是足以让我, 所以我只是要保持这一点。 我只是要标注 这WordPress的演示。 因此,这是标签,所以我 知道它实际上是什么。 然后我要去 配置安全组。 因此,安全组就像是 防火墙的实例。 所以我打算用一 我现有的。 所以这个安全组时, 使SSH,这样我就可以SSH到它。 它使HTTP。 现在,我将要锁定 下来的SSH多一点点。 你不想只是任何人 来自任何IP地址ssh方式连接。 所以我们会做它启动后。 所以,我很高兴与所有 这个东西在这里。 我要去发动。 然后我要去 选择我想要的密钥对。 所以我要选择 我之前更新密钥对。 所以,现在我在等待 它推出,让我们 去看看我们的安全组。 所以,现在我们得到的安全组。 这里是我的安全 我把它放在组。 我打算就在这里改变这一点。 因此,让我这样的 这里有点大。 所以我想改变这个 从任何地方到我的IP。 因为这将 自动拿起我的IP 在这里讨论并锁定 下来一点点。 等而 实例旋转了起来, 让我们旋转起来一些东西 我们的另一个实例 我们要去的地方打出来 数据库和负载平衡器 因此,它可以为我们准备好。 所以,第一件事我会想 做的是旋转起来的负载平衡器。 所以我要选择 负载均衡器在这里。 而且我要叫它WordpressELB。 而且我要just--所有 我要的是80端口在这里。 而对于现在健康 检查,我只是打算做TCP。 所以,如果Apache的运行,这将是很好的。 我要去降低健康 阈值刚好,使其成为健康 很快。 然后,再次,这有一个安全组。 所以,我已经做了一个安全 组这款名为WordPress的ELB。 而且它基本上只是去 接受端口80的流量。 然后我不会加 它的任何实例现在。 我要去跳过标记。 所以我们要 现在创建这个ELB。 这样产生的负载平衡器。 我也将推出 多了一个实例在这里, 只是我的WordPress的网络的一部分。 所以在这里我们去。 我只是做同样的 事我以前那样。 所以c3.large,CloudWatch的 详细的监测功能。 通用固态硬盘。 调用这个WordPress网站。 我想选择A--我已经 有一个安全组这一点。 所以这个安全组接受交通 在端口80从我的WordPress ELB 安全组,从安全 从我的负载均衡组, 而且SSH,它再次 我们要锁定。 所以我打算推出这一点。 正确的。 然后就是我要做的就是下一个 我要发起一个RDS实例。 RDS将是我的数据库。 所以我要去这里。 我要去RDS。 我要推出一个新的实例。 所以我要来接我的引擎。 所以在这里我有MySQL的一个选择, Postgres的,Oracle或SQL Server中。 我想的MySQL。 所以我会说是的。 因此,这是对多AZ一个选项。 所以,多AZ,再次重复那些 是要旋转两个RDS实例 做他们之间的复制。 如果我不希望我可以有 一个实例,但我不希望出现这种情况。 然后我要去 接我的数据库引擎。 所以我会挑 这里最新的一个。 然后我会挑 我想要什么类型的实例。 所以,我希望有一个R3,所以这是 内存优化实例。 所以,我要挑R3。 而且我会挑 是的,我想多AZ。 我想通用SSD。 我可能想要一个 点点更多的存储。 我将有10个演出在这里。 然后我要去 挑选一些凭证。 那么什么是标识符我的数据库? 因此,这将是wordpressdb1。 我要叫这个根。 我要去给它一个密码。 而且我们要挑 安全组这一点。 所以,我已经做了 安全组此。 然后我要去 给它一个数据库名。 所以我们要只 称之为WordPress的。 我们要去 选择一个固定的窗口 所以,这确实备份你。 所以我想一个星期的备份。 我没有偏好 备份窗口。 我希望它会自动 在这里我升级次要版本。 所以我要离开,作为默认值。 所以现在我展开 我的RDS实例。 对不对? 所以,现在它被创建。 所以,现在我们只是在等待 对于它进行安装。 因此,尽管这是怎么回事,让我们登录 到第一个EC2实例中我们做了。 所以它的这个WordPress的演示。 我们将只验证。 是的。 因此,让我们看看我们是否可以把它记录。 所以我要去复制 它的公共主机名。 我要去开拓 一个shell窗口在这里。 [听不清] SSH。 默认用户是EC2用户。 听众:狮子座,你会 心中命令[听不清]? LEO ZHADANOVSKY:好? 所以让我们尝试SSH英寸 是的。 所以,我在我的实例现在。 所以我SSHed英寸 它是由五分钟, 这绝对是我的实例。 所以,第一件事我们 将要在这里做 是它告诉我说,哦, 我有一些安全更新。 所以,我只是要运行 在这里的每一个安全更新。 [?须藤荫?]减Y更新。 所以它要快速安装这些。 接下来的事情,我要做的是我 要安装一些更多的东西。 所以我将不得不安装MySQL。 我将不得不安装Apache。 我将必须安装PHP。 我将不得不安装 PHP的插件为MySQL。 我必须安装MySQL服务器。 因此,让我们安装这个东西。 安装。 所以这样做了。 所以现在我想[? HTTPD。 ?]我 希望Apache将开始启动。 所以,我要做到这一点。 好不好。 所以,现在,如果我重新启动这一点,就会开始。 我也希望MySQL开始启动。 所以,同样的事情。 哎呀,错字这里。 行。 然后其实我会 后来我开始的Web服务器。 现在我要开始我的 数据库服务器,虽然。 所以做到这一点。 所以它开始了 第一次,所以我 不得不做 这里的一些基本步骤。 所以,第一件事我会做 设置为我的MySQL root密码。 所以,我只是要运行这个MySQL 安全的安装命令。 因此它有没有当前的根 密码,因此让我们设置之一。 而且我要删除这些 它创建匿名用户 并禁止root登录。 并删除测试数据库。 所以这种所有 productionizes你的MySQL安装。 所以这样做了。 所以,现在我应该能 连接到我的MySQL服务器。 所以,我要看看是否能在这里工作。 是的。 所以,我在我的MySQL服务器。 所以,现在的未来的事情我想要做的就是 我要创建我的WordPress的数据库。 所以我打算做MySQL管理。 [听不清] 行。 所以,我创造了我的数据库。 现在我想要做的就是我 要创建一个WordPress的用户。 所以,我不想登录 我的WordPress的root用户 因为那会很糟糕。 所以,我希望用户只能 访问WordPress的数据库。 所以,让我们在这里。 而且我们要[?移动?]这个位置。 所以我在做什么这里是 我创建一个用户的 可以从本地主机这是连接 确定我的超级安全密码 这里。 然后我要授予此 用户访问整个数据库。 行。 然后现在我应该是 能够以该用户登录 只有看到数据库 [?和?]测试数据库。 所以我打算做MySQL的减 üWordPress的,而不是根。 行? 然后我们要 能够do--吧? 这样我就可以在这里看到我的WordPress的数据库。 所以,这是伟大的。 所以,现在我们需要实际 下载并安装的WordPress。 因此,让我们去我们的网站目录。 所以,我要wget的WordPress的,在 最新版本的WordPress这里。 我要提取。 现在我要去换 HTML目录,其中 是默认的[?网络?]根, 与WordPress的目录,因此。 行。 现在我要去只是改变 权限,以便在Apache 用户拥有的WordPress的目录。 行。 最后,我要开始我的 Web服务器,并希望一切正常。 行。 所以,现在让我们看看会发生什么。 所以我要去这里。 看看,如果我能得到 到这里该实例。 行。 因此,这里是我们的WordPress安装屏幕。 因此,我们知道所有这些信息。 因此,我们的数据库名是WordPress的。 我们的用户名将会是WordPress的。 我这里有我的超级安全的密码。 我们将要 连接到本地主机。 而且我们要运行安装。 现在我们只是要 给我的网站的名称。 所以狮子座的惊人博客。 [听不清]用户名。 我要得到一个 密码我的用户名。 我要去把我的电子邮件地址。 而且因为它是一个测试一个,我不 希望搜索引擎索引了。 所以,现在我们正在安装的WordPress。 所以,现在我们都设定。 因此,这里是我的WordPress。 这是我的仪表板。 这是一个全功能的WordPress的。 我可以更新插件 在这里,如果我想。 做任何我想在这里。 所以这里是我的真实完全 我的一个实例运行WordPress的。 现在,这是伟大的,如果你有一个 测试部位,但是这不能扩展。 我们有一个实例。 我们可以作出这样的实例 真正巨大的,但在某些时候 你要出去跑 垂直缩放室。 所以,你会想 它的规模比这更。 这就是为什么我们剥离了 这一切其他的东西。 所以,如果让我们来看看我们的 RDS实例已经完成。 [?是的,?]我们的RDS 例如几乎完成。 所以,这是因为在此期间确定 我们可以设置我们的EC2实例。 这将只是一个 稍有不同的程序。 因此,我们有我们的WordPress网站。 现在,我已经有一个正在运行的昨天。 所以,我刚刚拿到了找出哪些 一个是它是我今天开通。 所以,这一次推出11月4日。 所以这是从今天之一。 [?我知道?]这个是 推出的,哦,4:00 PM。 所以实际上这是新的。 是的。 好不好。 所以这是我的新实例。 所以,再一次,我要SSH到它。 因此,让我们回到我的终端在这里。 所以,我要走出这一个。 我要SSH到新的实例。 行。 所以我不得不做 这里的一些相同的东西。 所以,我要运行安全更新。 我要安装一些软件包。 该软件包将 略有不同了。 所以我不需要MySQL服务器 因为我们打破了这一点。 所以,我仍然会 安装MySQL客户端。 我还是会安装Apache。 我仍然会 安装PHP和MySQL的PHP​​。 我只是不打算 安装MySQL服务器。 然后,我仍然会做 确保Apache就开始启动。 现在,我们需要在数据库待涨。 所以,当我们做到这一点,让我们添加这 实例的负载平衡器。 因此,我们打算去 我们的负载均衡器在这里。 我们只是要 复制下来的实例ID。 这里有我的实​​例ID。 当我去我的负载平衡器, 看,这是我的负载平衡器, 这里是它的DNS名称。 因此它有为零的实例 服务现在 因为我没有加入 任何情况下它。 所以,我要加我的实例。 因此,这里是我的情况的列表。 所以,如果我想这一个,所以我 去这一个补充。 现在,它要等待 而且它不会 使此实例 直到它变得健康。 而且它不会成为健康 直到我把我的Web服务器上。 所以,让我们,如果我们的RDS来看看 实例备份。 行。 大。 因此,我们的新的RDS实例已准备就绪。 因此,这是终点 我的RDS实例。 所以,我什么都做的是我 要连接到我的RDS实例。 所以,这是现在一个完全 管理MySQL数据库。 它有备份的设置就可以了。 它是多余的。 它在短短几分钟旋转起来。 所以,现在我应该能 SSH进去from--与否SSH, 但登录到它与MySQL客户端。 是的。 所以,我在这里。 我英寸 所以,现在这将是类似的 除了我们只是打破它。 所以,再一次,我要以实际 摆脱这种一秒钟。 好了,我们已经创建 WordPress的数据库 因为我们把WordPress的在那里,所以 我要创建WordPress的用户。 还有的将是一些 这里的细微差别 从我们所做的最后一次。 因此,我们要创建 WordPress的用户, 但现在我们不打算要 从本地主机再登录。 我们将被记录 从EC2实例。 我们不是要一定知道 什么IP地址它是从哪里来的, 或者我们不想指定 它的粒度。 我们将有保障 团体确保只有 我们的网络服务器可以连接到这一点。 所以我只是要允许 它,在这个水平上, 从任何IP地址的连接。 所以,我们只是做了。 现在我们只是 将不得不再次 授予该用户访问权限 WordPress的数据库。 所以,现在我只是要 改变这一张外卡。 行。 因此,我们已经得到了这一点。 让我们在这里了。 所以我们只要确保 我们现在可以登录。 我只是要改变 我的用户名使用WordPress。 行。 所以我们英寸 使作品。 现在我们要去的地方,再说,我有 建立WordPress的这个实例。 因此,我们将有什么 要做的就是去无功,WWW。 我有移动HTML 目录html.old。 行。 并且我们将不得不 下载WordPress的。 行。 提取的WordPress。 我们要移动它 到HTML目录。 行。 我们要去 更改权限。 然后我们要启动Apache。 所以会发生什么 现在有没有是怎么回事 是基本上5 重试这个ELB。 和它的最终,此实例是 要成为健康的ELB。 所以[听不清]在这里。 让我们来看看。 这种情况下是没有健康的。 那么,什么我其实 要做的事情就是我要去 改变健康查了一下 更多的只是一点,使它更快。 我们以后可以改回来。 因此,让我们说,我想健康 门槛3,而不是五。 好不好。 所以,现在我们在服务。 所以,现在我要去 此负载平衡器。 它应该代理我回来 通过对这种情况下, 我们将建立WordPress的就在这里。 现在,如果你有自己的 域名什么的, 你可以做一个CNAME 记录该DNS名称。 和弹性的负载平衡 服务是可伸缩的上后端, 所以它扩展上下对自己的。 因此它可能是多个IP地址。 该IP地址可能会改变。 所以,你应该始终引用 它的DNS名称。 行。 所以在这里我们去。 我们回到我们的设置画面。 现在,我们要做的 同样的过程差不多。 因此,我们的数据库名是WordPress的。 我们的用户名的名字是WordPress的。 我们已经得到了相同的超 安全的密码和以前一样, 除了数据库主机现在 将成为RDS实例。 所以我们要去这里。 我们要去RDS。 我们将去我的实例。 我在这里需要我的终点名称。 这是这一个。 所以我只是要 复制并粘贴此。 行? 让我们看看是否奏效。 行。 使作品。 所以,你可以连接到RDS实例。 再次,它会 是狮子座的真棒博客。 行。 所以,现在我们要 安装我们的WordPress。 所以,我们就大功告成了。 所以让我只要登录 以确保它的工作。 好不好。 所以,现在我们已经有了一个 完全运行WordPress的。 我们可以做的就可以了各种操作。 所以,现在的差别是, 我们有一个单独的数据库。 该数据库是多余的。 我们仍然只有一个网页 服务器,但是我们现在可以 利用这个网页的图像 服务器,再次启动它, 然后我们有两个Web服务器 这背后的负载平衡器。 端点不会改变是否 它的一个或两个,或50的网络服务器。 我们可以扩展它不止于此。 因此,有插件的WordPress的地方 你可以使用S3的静态资产。 您可以使用CloudFront的 缓存这些资产。 您可以使用ElastiCache所以你 可以使用Memcached的基本 存储会话状态存在。 所以,当你从规模 一至多个实例, 你要假设 这些情况是短暂的, 这样他们就可以走了。 所以,你得想 关于我在哪里存储日志, 我在哪里存储会话状态。 我如何使它所以它是OK的 这些实例可以消失,或者更 它们可以出现? 所以,你将不得不 回答这样的问题。 但它是相当常见的模式。 所以,你刚开始卸载任何 执着的东西到其他层。 所以,现在我们已经有了这一点,我们 做[?三层?]的事。 过去的事情我 打算做的,是我 打算让我的负载平衡器 更坚实的一点点 现在,它的标记为健康。 因此,它通常不是一个 为网站好主意 做TCP健康检查,因为 你的Apache可能要涨, 但它可能是在返回PHP错误。 所以你不希望出现这种情况。 那么,什么我要 这里做的是我要去 要改变这种一个HTTP健康检查。 它的将是 index.php文件,而不是index.html的。 而且我们要改变这种 健康的阈值回至五年。 所以这样做了。 所以这仍然应该是健康的。 是的。 因此,我们仍然在服务。 所以这就是你如何设置 WordPress的上升对AWS。 所以我觉得在不到20分钟,我们已经 两者上设置一个实例,就其本身而言, 和一个完整的三层结构,其中 每一层独立地可扩展性。 你可以做各种 有趣的东西 与数据库扩展为好。 让我告诉你一次 这里有趣的事情。 所以我们可以说为了这个,我想 打出来的读取写操作。 我可以创建一个读副本。 所以我打算只 创建一个读副本。 因此,这是要 是wordpressdb1 READ1。 我要做到这一点就 同一区域,但我 能做到这一点在不同的区域。 因此,我们要开始 这里供应读副本。 所以,现在我们正在创建读副本。 这是正在创建 在底部出现。 所以,你可以做各种 这里很酷的东西。 所以我做的演示。 因此,我认为我们有10分钟左右。 所以我会采取任何人的问题 有,任何AWS相关主题。 任何人吗? 酷。 行。 谢谢大家。