当前位置: 首页 > news >正文

亚马逊云科技EC2简明教程

在这里插入图片描述

💡 完全适用于新手操作的Amazon EC2引导教程

简述

在亚马逊云科技中,存在多种计算服务,在此,我们将会着重讨论Amazon EC2(以下简称EC2),EC2作为亚马逊云科技的明星产品、核心产品,是大多数开发者和企业用户必选的服务。
以下是 EC2 的一些主要特点和优势:

  1. 灵活性: EC2 允许用户根据需求选择不同类型、大小和配置的虚拟服务器实例。用户可以根据应用程序的需求选择适合的 CPU、内存、存储和网络容量。
  2. 可扩展性: 用户可以快速增加或减少 EC2 实例的数量,以应对业务需求的变化。这种弹性使得用户可以根据实际需求调整资源,避免资源浪费或不足。
  3. 成本效益: EC2 采用按需付费模式,用户只需为实际使用的计算资源付费。同时,还提供预留实例和竞价型实例等选项,可以进一步降低成本。
  4. 安全性: EC2 与 Amazon VPC (Virtual Private Cloud) 集成,允许用户在虚拟网络中运行实例,并通过安全组和网络访问控制列表 (ACL) 控制网络访问。
  5. 与其他服务集成: EC2 可以轻松与其他 AWS 服务集成,如 Amazon S3 用于存储,Amazon RDS 用于数据库,以及 Amazon CloudWatch 用于监控等。
  6. 高可用性: 通过在不同可用区部署实例,用户可以构建高可用性的应用程序架构,提高系统的可靠性和容错能力。
  7. 多样化的实例类型: EC2 提供了各种实例类型,如计算优化型、内存优化型、存储优化型等,以满足不同应用场景的需求。
  8. 快速部署: 用户可以使用预配置的模板 (AMI - Amazon Machine Image) 快速启动新实例,大大缩短了部署时间。
    这些特性使得 EC2 成为许多企业和开发者构建可扩展、可靠的云应用程序的首选平台。无论是运行网站、开发应用程序,还是进行大数据分析,EC2 都能提供灵活、高效的计算资源支持。

创建您的第一台EC2实例

前置条件

在创建服务器之初,我们需要做一些准备:

  1. 我要在哪个区域创建?(中国香港?日本东京?新加坡?)
  2. 我要用什么系统镜像?(Linux:AML2/CentOS/Ubuntu…; Windows: Winserver2016/2019/2022)
  3. 我需要多大的服务器?(多少核心多少内存/性能情况/芯片)
  4. 我需要多大的磁盘空间?(磁盘存储空间、io数是否有要求)
  5. 我是否需要弹性IP?(弹性公网IP)
  6. 我的安全组要开放哪些端口(即对外暴露端口)

一旦我们准备好上述6点的内容,那么我们可以很流畅的创建服务器

1、区域的选择

以下图为例,我选择 新加坡 区域,作为本次引导创建EC2的落点区域
image.png
PS: 若是没有找到类似《香港》区域,那么可以点击下面的管理区域,启用。其中香港等多个区域默认并不会启用
image.png
image.png

2、系统镜像

对于用云的客户而言,所需的系统镜像是各不相同的,大体我们分为两类

  1. Linux
  2. Windows

快速启动镜像

在亚马逊云科技的EC2启动页面,我们首先看到的是 快速启动镜像
image.png

MKT镜像(MarketPlace市场镜像)

为什么会用到MKT镜像?对大多数开发者和企业用户而言,CentOS依旧是被需要的,而亚马逊云科技并没有在快速启动镜像中提供,即我们可以在MKT中找到,而就此,会产生一些新的问题:

  1. MKT镜像中会有收费的,也许会涉及费用问题
  2. 如何找到适合自己的免费镜像

就此,我们以CentOS7为例
image.png
image.png
查看定价,如若software价格为0就是免费
image.png
image.png

3、实例类型

image.png
image.png
亚马逊云科技EC2有多种实例类型,我们可以从官网披露的信息,分为:

  1. 通用型:例如m5/m6i/m6a/m7i等
  2. 计算型: 例如c5/c6i/c6a/c7i/c7a等
  3. 突增型: 例如t2/t3/t3a/t4g等

当然,其CPU内存比例不一样(1:2/1:4/1:8等等),价格也不一样,其中5代机型和6代机型价格一模一样,到第七代开始,价格与之前稍有增加
对于突增实例,t3/t3a 都会比t2更便宜,性能更优,启动速度更快,支持功能更多等优点
**更多详情,请参阅:
**https://aws.amazon.com/cn/ec2/instance-types/

芯片细分

对于5代以内的,如不特定带字幕,那么默认是Intel芯片
例如m3/m4/m5
第五代拥有amd芯片提供,例如 c5a/m5a等

到第六代往后,提供的芯片类型更多,Intel/AMD/AWS Graviton
例如,c6i/c6a/c6g

本手册引导创建x86机型的,以t3.micro为例(比例为 2c1g)
image.png
image.png

4、密钥对

作为登录的唯一凭证,可供创建选择的有 .pem 或者 .ppk(putty专用)
建议使用.pem格式的,创建后,会自动下载
注意:这是你唯一一次机会下载密钥对
image.png
image.png
image.png

5、网络设置(主要涉及安全组)

因为本篇教程是一个新手引导教程,即不会进行更深度的描述,此处,我们只讲解安全组
建议,默认都选择 default 安全组,后续再进行更改
image.png

6、存储设置

请优先使用gp3,GP3提供更优性价比
image.png

IO & 吞吐量 & 是否加密根卷 & 是否释放实例一起释放磁盘(可选)

默认gp3提供3000 iops和125M/s的性能,当然也可以额外增加(需要额外付费)
image.png
image.png

概览 & 启动

image.png
image.png

5-网络设置(安全) 续

创建安全组

之前选择的默认安全组,需要我们根据需求来修改
image.png
image.png
image.png
image.png

附加安全组

image.png
image.png
image.png
image.png

连接

Linux存在多种方式,这里讲解2种

1、快速启动镜像—可直接在控制台通过web页面连接

image.png
image.png
image.png

2、连接器连接

以xshell为例
image.png
image.png
image.pngimage.png
image.png
image.png
image.png
image.png
image.png

如何查看用户名:

快速启动镜像:
  • 对于 AL2023、Amazon Linux 2 或 Amazon Linux AMI,用户名是 ec2-user。
  • 对于 CentOS AMI,用户名是 centos 或 ec2-user。
  • 对于 Debian AMI,用户名称是 admin。
  • 对于 Fedora AMI,用户名是 fedora 或 ec2-user。
  • 对于 RHEL AMI,用户名是 ec2-user 或 root。
  • 对于 SUSE AMI,用户名是 ec2-user 或 root。
  • 对于 Ubuntu AMI,用户名称是 ubuntu。
  • 对于 Oracle AMI,用户名是 ec2-user。
  • 对于 Bitnami AMI,用户名称是 bitnami。
MKT镜像:

需要到镜像详情页查看
image.png

Windows连接

可以使用RDP进行连接(推荐用1Remote)

解密

image.png
image.png
image.png
image.png
image.png

RDP连接

image.png

最后,希望这篇文章可以帮到您,同时再次提醒阅读本篇文章的各位同学,请不要主动修改linux为密码登录,如果一定要密码登录,请设置至少12位以上的复杂密码

相关文章:

亚马逊云科技EC2简明教程

💡 完全适用于新手操作的Amazon EC2引导教程 简述 在亚马逊云科技中,存在多种计算服务,在此,我们将会着重讨论Amazon EC2(以下简称EC2),EC2作为亚马逊云科技的明星产品、核心产品,是大多数开发者和企业用…...

TCP网络传输控制协议

目录 什么是TCP TCP的特点 TCP通信步骤 三次握手(建立连接) 数据传输 四次挥手(连接释放) 为什么要进行三次握手?两次握手行不行?一次握手行不行? 为什么是四次挥手?三次、两…...

PCDN技术如何应对网络带宽限制?(壹)

PCDN技术应对网络带宽限制的操作主要包括以下几个方面: 利用边缘计算资源:PCDN是以P2PCDN技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源来构建内容分发网络。这意味着,当网络带宽受限时,PCDN能够更有效地利用这…...

Java数据结构-链表与LinkedList

链表 链表的概念 链表是一种物理存储结构上非连续的存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。 通俗来说,相比较于顺序表(物理上连续,逻辑上也连续),链表物理上不一定连续。 链表是…...

单元测试实施最佳方案(背景、实施、覆盖率统计)

1. 什么是单元测试? 对于很多开发人员来说,单元测试一定不陌生 单元测试是白盒测试的一种形式,它的目标是测试软件的最小单元——函数、方法或类。单元测试的主要目的是验证代码的正确性,以确保每个单元按照预期执行。单元测试通…...

mysql笔记(表导出文件,文件导入表)

遇见权限问题1: cat /etc/my.cnf加入[mysqld] secure_file_priv ""遇见目录错误2:因为 MySQL 服务器没有权限在根目录下创建文件。你可以尝试将文件导出到一个 MySQL 服务器有权限写入的目录下,例如 MySQL 数据目录或 /tmp目录。sudo chmod 755 /path/to…...

Navicat 17 新特性 | 原生支持 Linux ARM 平台以及银河麒麟和统信操作系统

随着 Navicat 17 的发布,引起了业界的广泛共鸣与热烈讨论。此前,我们深入探讨了Navicat 17的多项新特性,涵盖《模型设计:引领创新,优化升级》,《高效的查询与配置》以及《用户界面交互:流畅体验…...

【pytorch】手写数字识别

https://blog.csdn.net/qq_45588019/article/details/120935828 基本均参考该博客 《深度学习原理Pytorch实战》 初步处理 导包 import torch import numpy as np from matplotlib import pyplot as plt from torch.utils.data import DataLoader from torchvision import tr…...

SpringBoot3.3.0升级方案

本文介绍了由SpringBoot2升级到SpringBoot3.3.0升级方案,新版本的升级可以解决旧版本存在的部分漏洞问题。 一、jdk17下载安装 1、下载 官网下载地址 Java Archive Downloads - Java SE 17 Jdk17下载后,可不设置系统变量java_home,仅在id…...

用 Kotlin 编写四则运算计算器:从零开始的简单教程

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…...

java算法day13

java算法day13 104 二叉树的最大深度111 二叉树的最小深度226 翻转二叉树101 对称二叉树100 相同的树 104 二叉树的最大深度 我最开始想到的是用层序遍历。处理每一层然后计数。思路非常的清楚。 迭代法: /*** Definition for a binary tree node.* public class…...

方便快捷传文件—搭建rsync文件传输服务器

比如我们有一个服务器,想把各个机器的文件都通过脚本传给这台机,用sftp或者直接rsync就必须输密码,肯定不行,做等效性免密又麻烦,怎么办呢,这么办! 在服务端 yum -y install rsync #编辑&…...

python调用qt编写的dll

报错:FileNotFoundError: Could not find module F:\pythonProject\MINGW\sgp4Lib.dll (or one of its dependencies). Try using the full path with constructor syntax. 只有两种情况: 1.路径不对 2.库的依赖不全 1、如果是使用了qt库的&#xff0…...

SCI一区级 | Matlab实现NGO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测

SCI一区级 | Matlab实现NGO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测 目录 SCI一区级 | Matlab实现NGO-CNN-LSTM-Mutilhead-Attention多变量时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现NGO-CNN-LSTM-Mutilhead-Attention北方苍鹰算…...

【Redis】初识 Redis

文章目录 1 什么是 Redis2 Redis 的特点2.1 速度快2.2 可编程性2.3 可拓展性2.4 持久化2.5 主从复制2.5 高可用和分布式2.6 客户端语言多 3 Redis 使用场景3.1 实时数据存储3.2 缓存和 Session 存储3.3 消息队列 4 Redis 重大版本5 CentOS7 安装 Redis5 1 什么是 Redis Redis …...

【PTA天梯赛】L1-003 个位数统计(15分)

作者:指针不指南吗 专栏:算法刷题 🐾或许会很慢,但是不可以停下来🐾 文章目录 题目题解总结 题目 题目链接 题解 使用string把长度达1000位的数字存起来开一个代表个位数的数组 a[11]倒序计算最后一位,…...

c语言位操作符相关题目之交换两个数的值

文章目录 一、题目二、方法11,思路2,代码实现 三、方法21,思路2,代码实现 四、方法31,思路2,代码实现 总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、题目 实现两个变量的…...

智能家居装修怎么布线?智能家居网络与开关插座布置

打造全屋智能家居。计划的智能家居方案以米家系列为主,智能家居联网方案以无线为主。装修前为了装备智能家居做了很多准备工作,本文深圳侨杰智能分享一个智能家居装修和布线方面的心得与实战知识。希望能对大家的装修有所帮助。 ​1.关于网络 如果房子比…...

GD32MCU最小系统构成条件

大家是否有这个疑惑:大学课程学习51的时候,老师告诉我们51的最小系统构成?那么进入32位单片机时代,gd32最小系统构成又是怎么样的呢? 1.供电电路 需要确保供电的电压电流稳定,以东方红开发版为例&#xff…...

C语言——循环结构:while、do...while、for

while循环 基本结构 C语言中的while循环是一种基本的循环控制结构,它允许程序重复执行一段代码块,直到指定的条件不再满足为止。while循环的语法结构如下: while (condition) { // 循环体 // 在这里编写要重复执行的代码 } condition …...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向: 逆向设计 通过神经网络快速预测微纳结构的光学响应,替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

Xshell远程连接Kali(默认 | 私钥)Note版

前言:xshell远程连接,私钥连接和常规默认连接 任务一 开启ssh服务 service ssh status //查看ssh服务状态 service ssh start //开启ssh服务 update-rc.d ssh enable //开启自启动ssh服务 任务二 修改配置文件 vi /etc/ssh/ssh_config //第一…...

关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案

问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...

ESP32 I2S音频总线学习笔记(四): INMP441采集音频并实时播放

简介 前面两期文章我们介绍了I2S的读取和写入,一个是通过INMP441麦克风模块采集音频,一个是通过PCM5102A模块播放音频,那如果我们将两者结合起来,将麦克风采集到的音频通过PCM5102A播放,是不是就可以做一个扩音器了呢…...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天,数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具,在大规模数据获取中发挥着关键作用。然而,传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时,常出现数据质…...

NXP S32K146 T-Box 携手 SD NAND(贴片式TF卡):驱动汽车智能革新的黄金组合

在汽车智能化的汹涌浪潮中,车辆不再仅仅是传统的交通工具,而是逐步演变为高度智能的移动终端。这一转变的核心支撑,来自于车内关键技术的深度融合与协同创新。车载远程信息处理盒(T-Box)方案:NXP S32K146 与…...

Python Ovito统计金刚石结构数量

大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

LLMs 系列实操科普(1)

写在前面: 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容,原视频时长 ~130 分钟,以实操演示主流的一些 LLMs 的使用,由于涉及到实操,实际上并不适合以文字整理,但还是决定尽量整理一份笔…...