精华内容
下载资源
问答
  • 亚马逊云教程
    2021-06-19 01:18:36

    概要:创建亚马逊云服务器快照,从快照启动EC2服务器,设置云监控闹钟

    读者:需要升级亚马逊云服务器、计划在云上做大规模计算的朋友

    时间:1500字,阅读3min,操作5min

    前提:亚马逊云教程1:创建并连接EC2

    当使用一台服务器一段时间之后,我们一般都安装了很多软件,配置好了很多环境,这就像我们建了一栋房子,里面的客厅厨房卧室的布置都设置好了。但是之后我们想升级一下我们的服务器,或者创建很多个一模一样的服务器,这是我们可以使用亚马逊云AMI快照服务。就类似我们想把一个房子移动的地段更好的地方,或者再建立很多栋这样的房子,此时我们只需要有原来房子的图纸就可以很快完成了。AMI就像房子的图纸一样,里面记载了原服务器所有的配置信息。

    创建AMI快照

    创建AMI时,推荐先在EC2控制台关闭(Stop)服务器。然后右键点击服务器"Image -> Create Image"。在“Image name”那里,输入快照的名字,可以记录有哪些主要功能,或者其他一些标志性的词语,比如使用“jupyter TensorFlow”。Image description可以输入一些具体的描述,如“jupyter notebook, conda, tensorflow”等,也可以留空。然后点击右下角的Create Image创建快照。

    这时我们点击EC2控制台左侧“IMAGES”栏目下的“AMIs”,在右边可以看到我们刚刚创建的AMI快照。有一列是“Status”,状态,如果是刚刚创建的,会显示为“pending”,等待创建。快照的创建需要AWS后台处理一段时间。我们可以刷新页面看看变化,等状态变为“available”,可用,就意味着创建好了。

    从AMI启动EC2实例

    后面的操作会产生费用,详情请查看AWS价格页面。

    我们可以右键点击这个快照,选择“Launch”,来启动一台新的服务器。在“Step 2: Choose and Instance Type”这里,我们选择“c4.large”,c系列是针对计算性能优化过的类型。然后一路下一步到“Step 6: Configure Security Group”,“Add Rule”,“Custom TCP”后面添加9999这个端口,因为我们的jupyter服务器之前是设置的9999端口,“Source“后面输入”0.0.0.0/0“选择所有地方(当然也可以输入你的本地机器的IP,这样服务器安全性更高)。然后一直下一步创建服务器。在”Select an existing key pair or create a new key pair“中,因为快照里面已经有我们本地的ssh密钥对中的公有密钥了,所以我们可以选择"Proceed without a key pair",当然也可以选用已有的密钥对或者新创建一个。

    稍等片刻,等到新创建的EC2实例的public ip显示出来之后,我们就可以开始使用它了。如果我们成功登录服务器,并且里面的文件和软件都是完整的,就说明我们的AMI是正常工作的。这时我们就可以删除(Terminate)之前的那个EC2实例了,在每次计算完毕,下载了计算结果之后,也可以立马删除那台服务器,因为我们只要有AMI,就可以在每次要计算的时候,才新建EC2实例。这样产生的费用更低。

    我们可以再次运行之前的MNIST机器学习实例。

    运行jupyter notebook服务器。

    roden@ip-172-31-23-3:~$ cd tf_notebook/

    roden@ip-172-31-23-3:~/tf_notebook$ nohup jupyter notebook &

    [1] 1452

    roden@ip-172-31-23-3:~/tf_notebook$ nohup: ignoring input and appending output to 'nohup.out'

    roden@ip-172-31-23-3:~/tf_notebook$

    浏览器进入到jupyter notebook,打开之前创建的笔记本,然后依次点击”Cell -> Run All“。应该能感觉到这次的运行速度比之前快一些,因为我们使用的服务器的配置比之前要好一些。测试完毕后(如果只是学习AMI的使用的话,不需要等到MNIST运行完毕),我们可以关闭或删除这台服务器。

    删除AMI

    如果我们要删除一个AMI,我们需要在“AMIs”中,右键,然后选择“Deregister”。因为AMI是以快照的方式存储的,我们还要在“ELASTIC BLOCK STORE”栏目下面的“Snapshots”中,找到那个AMI对应的Snapshot,如果有多个Snapshot的话,我们可以通过Description中的ami ID来辨识谁和谁对应。然后再删除这个Snapshot。这个AMI就彻底删除了。

    设置云监控闹钟 CloudWatch

    当我们使用的服务器配置比较好时,价格也相应的高,所以我们不希望它会空载,也就是服务器出于开机状态,但是需要大量计算的程序已经运行完了。可是大量的计算会需要一段时间才能完成,我们并不是每时每刻都守在服务器上的。这时我们可以使用AWS的CloudWatch服务来设置闹钟,当CPU的使用率持续低于一定值时,我们就关闭这台服务器。下面是设置闹钟的步骤。

    在EC2控制台中,右键选择一台服务器,”CloudWatch Monitoring -> Add/Eit Alarms -> Create Alarm“。第一次创建闹钟时,需要”create topic“。需要输入一个闹钟主题,和收件人,闹钟的通知是以邮件的方式发送的。主题不能有空格,比如我们把Topic可以设置成”Turn_off_EC2“,然后输入自己的邮件。

    配置闹钟

    在”Take the action“里面,选择”Stop this instance“。

    后面默认是Whenever "Average" of "CPU Utilization",保持默认。

    后面设置成 Is: "10 Percent。当然我们也可以设置成其他百分比。在左下角有示意图显示我们设置的位置,和当前服务器的CPU使用率。

    For at least: 12 consecutive period(s) of "5 Minutes"。也就是说,每5分钟计算一次CPU的平均使用率,如果连续12次检查,也就是一个小时,都低于10%,就停掉这台服务器。

    Name of alarm可以改为”Stop EC2 if CPU < 10% for 1h“这样形象一点的名字。

    然后点击"Create Alarm"。

    这样我们的闹钟就设置好了,如果是第一次设置的话,还需要查收邮件,验证一下邮件地址。

    推荐阅读

    亚马逊云教程7

    集锦卡

    创建AMI。

    右键点击服务器"Image -> Create Image"

    “Image name”自定,如“jupyter TensorFlow”

    右下角的Create Image创建快照。

    EC2控制台左侧“IMAGES”栏目下的“AMIs”查看所有快照。

    启动AMI

    右键点击快照,选择“Launch”。

    在“Step 2: Choose and Instance Type”这里,选择需要的类型,如,“c4.large”。

    “Step 6: Configure Security Group”,“Add Rule”,添加必要的端口。

    设置云监控闹钟CloudWatch

    右键选择一台服务器,”CloudWatch Monitoring -> Add/Eit Alarms -> Create Alarm“

    第一次创建闹钟时,需要”create topic“。需要输入一个闹钟主题,和收件人。之后收件人要验证邮件。

    配置闹钟

    在”Take the action“里面,选择”Stop this instance“。

    后面默认是Whenever "Average" of "CPU Utilization",保持默认。

    后面设置成 Is: "10 Percent。

    For at least: 12 consecutive period(s) of "5 Minutes"。

    Name of alarm可以改为”Stop EC2 if CPU < 10% for 1h“

    "Create Alarm"

    本文于2017-06-12发布于个人博客,现原文搬运于此,如有过时信息,欢迎指正。

    更多相关内容
  • 亚马逊云科技入门资源中心,从0到1轻松上云

    千次阅读 多人点赞 2022-04-21 20:01:30
    一、亚马逊云科技介绍 概念:Amazon Web Servies, 亚马逊云科技 - 云计算平台 。 背景介绍: 早在十几年前 ,云计算的概念被提出,当时还没有一个清晰的定义或者描述。基本思想是替代现有的部署结构,但是如何提供...

    一、亚马逊云科技介绍

    1. 概念:Amazon Web Servies, 亚马逊云科技 - 云计算平台 。
    2. 背景介绍:
      早在十几年前 ,云计算的概念被提出,当时还没有一个清晰的定义或者描述。基本思想是替代现有的部署结构,但是如何提供服务,确保数据的安全性,稳定性,可靠性还没有清晰明确的目标。
      亚马逊把亚马逊云科技做成了一套具有自身生态系统的环,联合大学,培训亚马逊云科技课程,提供资质认证考试。非常友好的培训资料,视频教学,免费的使用学习环境。都给市场的从业人员带来了良好的学习环境。也因此,使用学习亚马逊云科技的人可以拥有从事相关工作的机会。

    二、了解设置免费账号

    根据亚马逊云科技的政策,所有的个人用户可以创建一个为期1年的免费账号。但是要注意,并不是所有的亚马逊云科技服务在第一年中都是免费的。所有在尝试某个亚马逊云科技服务的时候最好先了解一下该服务是否在第一年免费,以及如果收费的话是怎么计算费用的。关于亚马逊云科技的收费的话题,我们放在后面再详细介绍。先来看怎样创建一个免费的亚马逊云科技账号。
    首先访问网址: https://aws.amazon.com/cn/getting-started/guides/setup-environment/?trk=cb0e15c9-0e15-42fd-80ae-2e08b72ed732&sc_channel=el
    如下图可以看到,创建用户的教程非常详细:
    在这里插入图片描述

    1)点击创建亚马逊云科技账户(输入邮箱和账户名):

    在这里插入图片描述

    2)输入两次密码后点击继续下一步
    在这里插入图片描述

    3)输入英文全名、电话号码、英文地址、邮箱后点击继续下一步
    在这里插入图片描述

    4)输入信用卡信息点击继续
    在这里你要填写的是你的支付信息。虽然我们第一年希望使用的是免费的服务,但是支付信息还是必不可少的。
    在这里插入图片描述

    5)要验证账户,使用短信,发送短信后收到一个数字代码以在下一个屏幕上输入单击继续以进行最后一步。
    在这里插入图片描述

    6)最后一步,选择所需的账户支持计划。原定设置的“基本支持”是免费的套餐。如果不确定,请选择“基本支持”,因为以后可以随时更改不同的套餐。要查看各套餐之间差异的完整列表,请阅读比较计划和定价实例以了解详细信息。要完成账户的创建,请单击完成注册按钮。
    在这里插入图片描述

    7)注册成功,到此我们的账号已经建立完毕。
    在这里插入图片描述

    8)登录账号,填写你刚刚注册时使用的电子邮箱。
    在这里插入图片描述

    9)安全检查,输入验证码。

    在这里插入图片描述

    10)登录进入亚马逊云科技控制台

    在这里插入图片描述

    到这里,我们已经完成了免费账号的建立和登录工作。下一步就是开始学习使用亚马逊云科技。从下一篇文章开始,我会先开始介绍一些亚马逊云科技的某些基本概念。了解这些基本概念对于正确理解和使用亚马逊云科技服务是必不可少的。

    三、免费基础课程的学习

    亚马逊云科技为我们提供了免费的使用学习环境,都给市场的从业人员带来了良好的学习环境。也因此,使用学习亚马逊云科技的人可以拥有从事相关工作的机会。

    入门资源网址AWS入门_AWS入门使用教程_AWS云计算资源-AWS云服务

    1、免费学习操作步骤

    1)点击开始学习:
    在这里插入图片描述

    2)从第一阶段快速入门开始:
    在这里插入图片描述

    3)填写信息免费注册课程
    在这里插入图片描述

    4)注册成功后,点击视频开始学习
    在这里插入图片描述

    5)课程安排如下:

    在这里插入图片描述

    2、亚马逊云科技平台介绍

    什么是云计算?

    云计算通过互联网按需提供IT资源,并且采用按使用量付费的定价方式。您可以根据需要从云提供商那里获得技术服务,例如计算能力、存储和数据库,而无需购买、拥有和维护物理数据中心及服务器。

    在这里插入图片描述

    三种云部署模式
    在这里插入图片描述

    公有云

    • 无前期投资
    • 低持续成本
    • 集中精力在创新上
    • 灵活的容量
    • 速度和敏捷性
    • 全球范围内按需提供

    私有云

    • 较大的前期投资
    • 人工、补丁和升级周期
    • 系统管理
    • 固定容量
    • 较长的采购周期和安装
    • 有限的物理地域

    四、泛谈亚马逊云科技的分布式概念

    今天从宽泛的角度谈谈亚马逊云科技的分布式概念。首先,亚马逊云科技是一个基于分布式架构构建的云服务,我想这一点是最清楚最明白,人人皆知不过的了。但是,当我们开始使用亚马逊云科技以后就会发现分布式远不像我们想象中那么清晰,而是经常会忘记,并且需要时时提醒自己我正在使用的是一个分布式系统。当我们后面讨论一些亚马逊云科技当中最流行的服务,比如DynamoDB,比如S3,我们会涉及到一个很有趣的概念,叫做consistency。我们会需要深入理解eventually consistency的概念,和使用这样的服务时需要克服的一些陷阱。而这些问题的出现,都是因为亚马逊云科技是一个分布式的系统。

    什么叫分布式系统?按照维基百科的定义

    分布式系统是一种系统,其组件位于不同的联网计算机上,这些计算机通过相互传递消息来通信和协调其动作。这些组件相互交互以实现一个共同的目标。分布式系统的三个重要特征是:组件并发,缺少全局时钟和组件独立故障。
    亚马逊云科技可以带给我们很多好的使用特性,可以说都是借助于分布式系统完成的。比如,亚马逊云科技可以动态调整我们要使用的资源。只有在我们使用的资源不够时才会分配给我们更多的资源,以达到节省费用的目的。那么正是因为亚马逊云科技的基础架构是基于多个小的组件完成的,使得亚马逊云科技提供动态分配资源的功能。还有很多很多特性都是基于分布式系统带来的好处,在这里先不细说。

    我们先来从最高层理解一下亚马逊云科技是怎么体现出分布式的。首先,我们应该注意到亚马逊云科技里的region的概念。如果我们打开亚马逊云科技 console界面右上角在 “support” 左边的region下拉菜单,我们可以看到所有的亚马逊云科技已经部署了的region。每一个region的信息包括 “大地区 (小地区)region名称”,比如 “US East (N. Virginia) us-east-1”,大地区是美国东部,小地区是弗吉尼亚北部,region名称是us-east-1。当我们使用亚马逊云科技服务时,第一要选择的就是region,也就是说我们要使用哪个region里的该服务。这里要考虑的问题包括与该服务交互的其他服务会部署在什么region里,我们会倾向于将互相通信的服务部署在相同的region,这样减少他们之间通信的时延。第二要考虑我们要使用哪些服务,因为有些服务只部署在了某些region里。第三要考虑亚马逊云科技服务使用者所在的区域。比如我们使用亚马逊云科技部署一个web portal,假如我们的目标客户基本以中国大陆为主,我们当然应该选择一个离我们近的region,比如日本,韩国,新加坡等。

    再下来的一个概念是Availability Zones,也就是可用区,或者也叫AZ。亚马逊云科技几乎所有的服务不会只部署在region的一个区域里,而是至少部署在region的两个及以上的区域里,并且可用区之间要求一定的距离。这样做的好处明显是提高了服务面对物理破坏带来的服务瘫痪的危险,比如地震,网线被破坏,等等。对于某些服务在建立的时候我们会被要求指定要使用那些AZ,us-east-1a,us-east-1b,us-east-1c就是在ue-east-里的3个AZ。还有相当多的服务是不需要用户指定AZ的,而是AWS会自动分配AZ,但是肯定是2个或以上。

    Region和AZ的关系如下图所示:
    在这里插入图片描述

    当我们访问某个服务时,该服务的功能将由所有在该region上的部署了该服务的AZ共同完成。以后在我们谈到更具体的亚马逊云科技服务时,我们再详细谈一些由分布式带来的好处和陷阱。
    关于亚马逊云科技 region和available zone的介绍请参考亚马逊云科技文档https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html

    五、亚马逊云科技云服务产品

    亚马逊云科技云服务的产品有很多(如图一所示),每一种产品都有特殊用途,一般情况下我们需要将不同类型的产品组合在一起(如图二所示)才能够构建一个可扩展,高性能,可容错的系统,因此这一章的内容将介绍亚马逊云科技经常被使用的服务。

    【图一】
    在这里插入图片描述

    【图二】
    在这里插入图片描述

    1、EC2

    EC2(Elastic Compute Cloud)是亚马逊云科技非常基础的一款服务,其主要功能是提供计算服务,比如你可以通过亚马逊控制台自己创建一个EC2资源,你可以把这个计算资源看成一台虚拟机,它能够计算,能够读写存储,能够通信。你可以同时创建多个EC2资源,这些EC2可能运行在一台物理机器上也可能分布在多台物理机器上。
    通过以上描述,你可以把计算资源想象成有多台物理设备放在一起形成了一个整体,这个整体拥有了强大的运算能力,而这些运算能力可以通过成千上万个EC2资源进行分解,并独立地提供给想要使用的企业或个人。当企业或个人不需要这些计算资源的时候就可以将其释放给其它企业或个人使用。
    EC2是一台虚拟机,它能够运行Python写的程序,能够运行数据库,能够运行网页应用比如digolds.cn就是运行在亚马逊云科技的EC2上的。在现实的项目中,EC2一般是用来运行程序的,因此你可以使用C++、C、JavaScript、Java、Python、Ruby等等语言来编写程序,然后在EC2上准备程序依赖的运行环境,此时EC2就可以运行这个程序。

    2、S3、EBS、EFS

    直到今天,几乎所有的线上服务都需要存储数据,这些数据包括用户信息、图片、歌曲、视频等等。为了能够有效地存储和读写数据,那么需要编写一些程序专门用于解决存储问题,幸运的是亚马逊云科技提供了S3(对象存储)、EBS(块存储)和EFS(文件存储)存储服务,专门用来存储数据的。每种服务都有不同的用途、计费方式以及存储方案。接下来我们将了解一下每一种存储服务的特点和用途。
    在这里插入图片描述

    Amazon Simple Storage Service (Amazon S3) 是一种对象存储服务,这个服务的特性是具有可扩展性、数据可用性、安全性和高性能。通过S3,我们可以把文件以对象的形式存进去并得到一个唯一标识这个文件的Key,通过这个Key便可以从S3中获得该文件的内容。这个对象除了文件内容本身,还包括描述该文件的元数据(比如该文件的大小)。比如我们向S3中存储了大小为23KB的文件,那么S3中将有一个对象包含了23K以及该文件内容。

    • S3经常被用来放一些静态资源文件比如CSS、Javascript、图片,视频等等,比如大家经常看到B站上的视频,其实是可以放在S3上存储的,又由于S3易于扩展,所以可以不停地往S3中存储静态资源。互联网上的用户可以直接访问到S3上存储的数据,这是它的一大特点。
      在这里插入图片描述

    • Amazon Elastic Block Store(Amazon EBS)是块存储服务,这种块存储服务一般会挂接到EC2实例上使用。它具有持久化和快速读写的存储能力,其存储的单元是基于块的,如上图中间的(Block Storage)。它无法直接被互联网访问,其常常被用于存储经常要用到的文件,比如系统的驱动程序。
      在这里插入图片描述

    • Amazon Elastic File System(Amazon EFS)是文件存储服务,这种存储服务可以同时被多个EC2实例使用,而且随着存储文件的数量和大小变化而变化。也就是说当数据量变多(变少)的时候,它会自动增加(缩减)存储空间,以便容纳更多(更少)的数据。EFS非常适合内容管理系统(CMS),比如WordPress就是一种流行的CMS,这些内容可以存储在EBS上,然后由多个EC2实例读取,当管理员只需要更新或添加新的内容到EFS上,那么所有的EC2实例将会得到内容完全一致的信息。这种一致性的能力在EBS上是做不到的,因为每一个EBS只能挂接到唯一的一个EC2实例上,而EFS能够同时挂接到多个不同的EC2实例上。
      在这里插入图片描述

    3、CloudFront

    Amazon CloudFront 是一个基于云的内容交付网络(CDN),提供并与亚马逊 Amazon Web Services 套件集成。由亚马逊网络服务系统提供基础服务的一个内容分发网络。其在欧洲、亚洲、北美、澳洲、南美、美国多个主要大城市多地拥有自己的数据中心,共 107 个网络边际服务点提供服务。
    Amazon CloudFront 内容交付网络允许通过在主要商业中心运营的区域中心全球分发数字内容。它减少了通过其分布式内容传递通道访问静态和流数据的延迟,这确保了数据从最近的 CDN 服务器传递给收件人。Amazon CloudFront 是一种即用即付模式,可以轻松地与所有 Amazon Web Services 集成。
    Amazon CloudFront 专为需要向亚马逊许多不同区域用户快速传送内容的 Web 发布公司和应用程序而设计。Amazon CloudFront 通过在其不同的 CDN 位置缓存每个对象的实例来运行,从而减少了传递内容所需的时间。
    Amazon CloudFront 通过支持的应用程序编程接口访问 Amazon S3 中的数据,并将其置于区域数据存储区中。其他亚马逊网络服务,包括亚马逊 EC2,也可以通过 EC2 处理流数据并通过 CloudFront 将其传递给最终用户。与所有其他亚马逊网络服务产品一样,CloudFront 具有可扩展性,灵活性,可作为即用即付服务提供。

    4、Route 53

    利用Route 53服务,AWS的用户就可以让终端用户访问众多的互联网服务了。所以"Route 53"就像一条虚拟的公路一样,把终端用户带领到目的地。Route 53的服务器分布在全世界各地,也是亚马逊唯一保证100%可用性的服务。DNS协议是基于TCP/UDP协议的,DNS服务监听的端口是53。所以名字里带53,暗含了DNS服务监听的端口。
    在这里插入图片描述

    5、VPC和NAT

    在这里插入图片描述

    VPC是AWS提供的一种虚拟网络服务,其它AWS资源都可以放在这个虚拟网络里构成一个逻辑单元,这个逻辑单元作为一个完整的服务提供给外部世界使用。当你使用VPC服务的时候,就需要使用其提供的gateways, route tables, network access control lists (ACL), subnets and security groups等功能,通过这些功能来配置虚拟网络。

    六、体验一下亚马逊科技创建云数据库服务

    1、进入管理控制台

    进入亚马逊云平台管理控制台:亚马逊云管理控制台

    2、搜索RDS服务

    在这里插入图片描述

    3、新建数据库链接

    在这里插入图片描述

    4、选择MySQL引擎

    在这里插入图片描述

    5、选择版本号和免费套餐

    在这里插入图片描述

    6、设置库名、主用户名、密码

    在这里插入图片描述

    7、选择虚拟网络环境

    在这里插入图片描述

    8、新建VPC安全组和选择端口号

    在这里插入图片描述

    9、创建实例

    创建一个实例,在user data处输入脚本,内容如下。在安全组处需要开放80和22端口。在安全组处,将数据库的那条安全组设置,允许访问处修改为刚才创建的实例的安全组
    在这里插入图片描述

    此时去浏览器输入:http://ip/phpinfo.php,可以访问到发布页面即可 。

    10、创建数据库

    • 创建一个名为 test 的数据库。cd /var/www/htmlwget https://wordpress.org/latest.tar.gz,tar zxf latest.tar.gzcd wordpress,此时在浏览器输入ip/wordpress,就会自动进入配置页面。【注意:访问浏览器时使用的是公网ip,在控制台上连接时使用的是私网ip】,点击左下角的进入,就可以进入到配置页面。
    • 进入后的数据库名称处就是前面创建的数据库,用户名和密码可以使用管理员的,也可以创建新的;在 database host处,需要将数据库的 endpoint复制进去,其他默认,点击提交;提交后会提示没有写的权限,将所显示的代码复制,点击run。此时需要回到控制台,进入 /var/www/html/wordpress目录,vi wp-config.php,将刚才复制的内容写入,然后再回到留恋其页面,点击run即可。
    • 此时就进入到了这个 test 博客站点,这里需要自定义名称。输入用户名,这里的密码是随机生成的,需要自己保存,输入邮箱后,点击 install 即可。
    • 此时就可以登录进入test,可以点击 write your first blog ,写一些内容,然后发布。此时进入数据库查看,会发现自动创建了一些表格:use test;show tables;

    七、对亚马逊云科技个人感受

    1、资源丰富

    亚马逊云科技免费资源地址https://aws.amazon.com/cn/getting-started/?nc2=h_ql_le_gs&trk=4601add5-b05e-40e5-86a4-84b8eec3a582&sc_channel=ba

    亚马逊云科技的视频资料细致且丰富

    • 学习到云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
    • 学习到 亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务Amazon Relational Database Service (RDS)
    • 学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
    • 学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 如何授权给 EC2 实例,允许其访问 S3 上的资源。
    • 学会使用 Amazon CloudWatch,Amazon EC2 Elastic Load Balancing (ELB) , Auto Scaling,在亚马逊云科技上构建一个弹性高可用的架构,讲师会通过演示带领您完成这个弹性高可用架构的构建过程。最后本模块会向您介绍什么是 Well Architected Framework(WAF),对本系列课程做一个总结,提供进一步的学习路径,方便您学习在云平台上构建微服务架构、无服务器应用、大数据应用等。

    更多开发者相关内容推荐

    2、对新手友好

    根据亚马逊云科技的政策,所有的个人用户可以创建一个为期1年的免费账号并且还有一部分永久免费套餐可以使用,足够满足新手练习亚马逊云科技所有的需求!!!

    免费套餐介绍https://aws.amazon.com/cn/free/?nc2=h_ql_pr_ft&all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free Tier Types=*all&awsf.Free Tier Categories=*all

    在这里插入图片描述

    3、创建用户简单易懂

    创建用户指南将引导您设置 亚马逊云科技 账户和开发环境。让 亚马逊云科技 账户交互并预置以编程方式构建系统所需的任何资源。

    在创建用户指南中将了解如何

    • 创建新 亚马逊云科技 账户
    • 保护根用户安全
    • 创建要在账户中使用的 IAM 用户
    • 设置 亚马逊云科技 CLI
    • 设置 Cloud9 环境

    4、亚马逊云科技的优势

    • 速度优势
    • 全球优势
    • 数分钟内实现全球部署
    • 亚马逊云科技全球基础设施
    • 每个区由一个或者多个数据中心组成
    • 专为故障隔离而设计
    • 亚马逊云科技可用区复制以便实现弹性。
    • 亚马逊云科技边缘站点协助客户实现高可用、高响应

    5、总结

    • 新技术,新语言,新框架来临的时候,不要犹豫,搞定他,这非常有意思。
    • 新岗位,新事物来临的时候,不要犹豫,搞定他,这有价值。
    • 新领域,新行业,跨界来临时,搞定他,就当是在玩。
    • 总之,不断的把自己的舒适圈扩大,扩大,再扩大,主动学习和挑战新的东西 。
    展开全文
  • 免费申请12个月aws亚马逊云详细教程

    千次阅读 2021-07-31 02:35:38
    一、申请免费1年的aws亚马逊服务器首先要准备一张信用卡visa或者mastercard的。打开官网注册账号,邮箱验证,手机验证。按照步骤完成,接下来创建实例。1.后台右上角选择地区,2.启动虚拟机3.选择第一项,就是免费...

    一、申请免费1年的aws亚马逊服务器

    首先要准备一张信用卡visa或者mastercard的。

    打开官网注册账号,邮箱验证,手机验证。按照步骤完成,接下来创建实例。

    1.后台右上角选择地区,

    cb5a481b4ea6818801818e64c9f28796.png

    2.启动虚拟机

    555878b7f69fa1046b0075e63846ba35.png

    3.选择第一项,就是免费一年的aws服务器(注意,要选择符合条件的免费套餐)

    5a15ba581e5d9fbcb2e8e6c46742e9f5.png

    2eb0c39a1431105f68059827554fc00f.png

    4.配置网络、cpu、数量等信息,我们选默认的就行

    1a734b6e3f30867aadcc638f0d01a32d.png

    5.添加储存和标签

    a61d1bed98809cf07e294ac7de670fc9.png

    6.设置安全组,如果要安装宝塔面板,需要打开,创建完成再添加安全组端口也可以。

    8888 默认面板端口

    888 phpmyadmin端口

    80 http

    443 https

    20 ftp-data

    21 ftp

    39000 – 40000 ftp被动端口

    c774bb63d2a600a59de7c60715d8ad75.png

    7.添加ssh登陆的密钥文件,选择创建新密钥对==>输入密钥的名称==>下载密钥对==>启动实例

    d80a1fcfb6b2e3685adebe5e994991ab.png

    到这里就完成了服务器实例创建。

    9c11ac992659f31a4723d0667573ff05.png

    二、下面简单说下xhell怎么登陆吧。

    1.打开xhell后填入ip地址==>2.用户身份验证==>3.选择Public Key==>用户名填入ec2-user ==>4.浏览==>5.导入刚刚下载的.pem文件==>选择然后确定==>连接。

    e1108859aec4acce077fdea97b8a3bd1.png

    三、修改root的密码

    首先输入

    sudo passwd root

    会提示输入新密码,再次输入新密码。

    提示:passwd: all authentication tokens updated successfully.就表示密码修改完成了。

    接着切换到root用户吧!

    su root

    4be48493a5f28f134c56f06c16d5cb67.png

    四、怎么用root登陆。

    root登陆后输入命令,修改sshd配置文件

    vi /etc/ssh/sshd_config

    找到PermitRootLogin改为PermitRootLogin yes,我的这行是注释掉的。

    #PermitRootLogin yes

    PasswordAuthentication no改为PasswordAuthentication yes

    UsePAM yes改为UsePAM no

    保存并退出

    :wq

    最后重启aws就能用root用户直接登陆了。

    sudo /sbin/service sshd restart

    五、重装系统

    1.终止实例

    dcb8e50fa278b09b3ef428b14492a063.png

    等待实例状态变成terminated

    2.a46cb7a20ef1546b80354564848b6bce.png

    3.接着按照步骤新开通

    展开全文
  • 零起步亚马逊全球开店后操运营推广系统课程。本课程让学从跨境电商到白到跨境电商精英的快速转变。跨境电商0-100小白课,从实操层面入手,从技术角度讲解,纵深了解跨电商平台,是专为小白入行打造的跨境电商入门第...
  • 1、注册亚马逊云帐户,需要绑定外币信用卡,会扣除1美金。2、登陆后右上角选择机房位置:我选的是东京机房,离中国近,访问速度还可以3、启动实例选择操作系统,我直接选了Redhat版本的,熟悉哪个就选哪个4、下一步...

    1、注册亚马逊云帐户,需要绑定外币信用卡,会扣除1美金。

    2、登陆后右上角选择机房位置:我选的是东京机房,离中国近,访问速度还可以

    52be9be006c9d71208ec48e049329de0.png

    3、启动实例选择操作系统,我直接选了Redhat版本的,熟悉哪个就选哪个

    e2a5a0ae39efa8462f9d3b130e81c5bc.png

    4、下一步的时候需要下载密钥,如果提示没有,在下拉框中选择新生成,自定义个名称,点击生成即可。需要注意的事,这里只能下载一次,下载好千万记得保存。

    5、使用PUTTY连接服务器,先得下载 puttygen.exe 转换亚马逊的密钥,亚马逊的默认密钥格式是.pem格式的,而Putty只认.ppk格式的,所以使用这个工具进行转换就好,转换步骤如下。

    转换您的私有密钥

    启动 PuTTYgen (例如,在开始菜单中,选择 All Programs > PuTTY > PuTTYgen)。

    在 Type of key to generate 下,选择 RSA。

    83fbea8c228f95933551f08c14a75f60.png

    注意

    如果您使用的是旧版本的 PuTTYgen,请选择 SSH-2 RSA。

    选择 Load。在默认情况下,PuTTYgen 仅显示扩展名为 .ppk 的文件。要找到您的 .pem 文件,请选择显示所有类型的文件的选项。

    7616f3bf89ace947adc1da967d896ea3.png

    选择您在启动实例时指定的密钥对的 .pem 文件,然后选择 打开。选择 OK 关闭确认对话框。

    选择 Save private key,以 PuTTY 可以使用的格式保存密钥。PuTTYgen 显示一条关于在没有口令的情况下保存密钥的警告。选择是。

    Puttygen使用:

    a3546a1195a30dfcc8f8219a3745cd38.png

    6、刚开始登陆默认是系统的用户名和密码,用Putty登陆时并非我们习惯的IP地址是用户名,而是系统分配的一串由用户名 ec2-user@需要切换为root 也就是最高管理员权限。

    登陆后执行:

    sudo passwd root

    然后会提示你输入new password。输入一个你要设置的root的密码,需要你再输入一遍进行验证。

    然后是切换root身份

    su root

    7、由于默认亚马逊云的ssh登陆太麻烦,我们还是习惯直接用root输入帐户密码进行登陆更方便,可以切换为root身份后执行

    vim /etc/ssh/sshd_config

    在配置文件当中找到,PasswordAuthentication no,把no改成yes,保存退出,重启sshd即可。(配置文件中有很多行,看不清楚的那些就不要看了,直接把注意力看那些高亮显示的就能找到了)

    重启命令:

    sudo /sbin/service sshd restart

    8、再用root身份为之前的用户名添加登录密码,例如用户名是: ec2-user

    passwd ec2-user

    输入两次密码即可。

    这个时候就能完全的使用putty用root帐户密码的方式进行登陆操作了。

    补充一下:

    1、由于是免费的,所以有限制

    2、12个月到期后不会删除实例,而是会继续从信用卡扣费,所以千万千万记得,到期前删除掉,否则会被扣很多费用。

    展开全文
  • 说明亚马逊云有一年的免费套餐,其中包括服务器、数据库、机器学习等,这篇教程,主要是讲解从注册亚马逊账号到开通EC2的过程,然后可以免费玩一年了。说明一下,写这篇教程的时候,aws的EC2服务器免费空间,是1核1G...
  • 使用亚马逊云快速托管静态网站

    千次阅读 2022-04-27 20:11:36
    使用亚马逊云快速托管静态网站 这篇文章将介绍如何用亚马逊云快速托管一个简易的静态网站! 预计阅读时间:10分钟 缘起 前两天,一个粉丝朋友想找我帮忙建一个静态网站,他想把自己的学习笔记和一些资料什么的上传...
  • AWS(亚马逊云)还是很不错的,特别是拿热销的云服务器EC2来说,实例类型就分为了通用、计算优化、内存优化、加速计算、存储优化几个方面进行分类,满足用户多方面的需求,而且具有很多附加功能,帮助用户部署、管理...
  • 通过亚马逊云新用户入门学习计划快速上手云上无服务器化的MySQL数据库
  • 文章目录1. 引言2. 快速启动Odoo电商网站1.... 创建Amazon EC2实例3. 为Amazon EC2 实例绑定弹性IP地址4.... 登入Odoo网站管理后台6. 创建EC 2 映像作为备份7. 可选项3....为了解决上述痛点,亚马逊云推出了云上
  • 亚马逊云服务器安装教程windows系统 步骤如下: 1.去aws.amazon.com注册账号,这个不用多说 2.登录进去后,在我的账户里面选择管理控制台 3.然后选择启动虚拟机 4.选择对应的操作系统,鄙人初始linu...
  • 本篇作者 汪其香 亚马逊云科技解决方案架构师,负责基于亚马逊云科技云计算方案的架构咨询和设计实现,具有丰富的解决客户实际问题的经验,同时热衷于深度学习的研究与应用。 许昌月 亚马逊云科技解决方案架构师,...
  • 最新AWS亚马逊云服务平台账号注册,免费申请12个月亚马逊云服务器,以及Amazon EC2服务与Amazon Lightsail服务的配置与使用。
  • 概览上一篇我们介绍了WordPress的电商插件WooCommerce和如何快速在亚马逊云快速搭建基于无服务器服务Amazon Lambda的方案,这篇我们来介绍本方案的优势,并进行负载测试。使用Serverless构建独立站的优势在传统架构...
  • 亚马逊云远程连接-ssh过程

    千次阅读 2020-02-01 19:06:35
    步骤 1、或者私钥后的操作步骤 2、AWS连接信息获取 3、打开ssh软件,选择私钥文件,我用的是SecureCRT 8.1 4、选择私钥证书 5、连接成功
  • ...1,一个在用邮箱 2,一张在用的有Visa或者Master标志的信用卡(要支持美元预授权) ...亚马逊云计算中心的网址:https://aws.amazon.com/cn(如果英文可以的,就把结尾的cn去掉),点击右上角的注册 ...
  • 亚马逊云EC2助力5G产品测试

    千次阅读 2022-05-23 22:20:35
    文章目录亚马逊云EC2助力5G产品测试一、创建EC2实例1.1 设置区域1.2 设置EC2参数1.3 创建密钥对1.4 配置网络参数1.5 配置存储1.6 ...亚马逊云EC2助力5G产品测试       最近,公司的5G
  • 声明:本文转自 DEV Community 网站,文章翻译由开发者社区提供;...本文将介绍亚马逊云科技环境中的 WebSocket。具体有哪些选择?各有什么利弊?分别要部署哪种架构? 一起看看吧。 Amazon API Gateway WebSocket
  • EC2(亚马逊弹性云计算,Elastic Cloud Compute,简称 EC2) RDS(亚马逊关系型数据库服务,Relational Database Service,简称 RDS) LNMP(Linux、Nginx、MySQL、PHP。此处不需要单独安
  • SSL/TLS 双向认证
  • 一个保姆向的亚马逊云服务器连接教程
  • 亚马逊云服务器aws,搭建一个centos的系统,并且实现双网口上网完整图文教程
  • 恩,免费获得1年的主机使用权,主机配置为1CPU,613M内存,win或者linux操作系统。值得一提的是,他们居然连winserver2012都有。赞+1申请过程中遇到两个问题,差点放弃。1,是注册账号需要信用卡。后来我用我老婆...
  • PHP 自动生成亚马逊EAN 码代码教程
  • 亚马逊云科技Build On 第二季 AIOT 进行视频传输检测以及智能图像识别
  • 安全的下一步,像水和空气一样无处不在的安全防护。
  • Django建站笔记域名、DNS、亚马逊云服务器域名购买DNSAWS弹性IPXshell连接你的实例(服务器) 域名、DNS、亚马逊云服务器 最近一段时间,弊校校园网改革,不在为各位老板提供存放研究组网站的服务器,只能用学校统一...
  • 在观望了亚马逊云科技Build On第一季动手实验后,报名了第二季AIoT主题活动,由于深圳较远,就没有去深圳参加现场活动。(ps:很羡慕去现场的小伙伴,人手一个树莓派,啊啊啊~) Build On 活动主题介绍 在居家安防...
  • 亚马逊云服务开通指南This article is a beginner’s high level look at Amazon ECS. We’ll cover core concepts, terms, simple architecture diagrams, and abstracted examples. So let’s get started! 本文是...
  • 前段时间在上Udacity无人驾驶 Term1的课程,里面P3的Behaviour Cloning项目中需要使用亚马逊服务器(即AWS,以下使用AWS代替)来训练深度学习的模型。对于没有接触过AWS的我来说,可以说步步是坑,而且互联网上也...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,178
精华内容 1,671
关键字:

亚马逊云教程