近两天对服务器了解.只看了阿里云,和其它云. 暂时接收到的信息,比较中意阿里云
确定了使用哪个云,基本上内容安全,短信这些三方服务也就使用哪家的了.
阿里云
- 有区分共享,独享机型,感觉后期业务好扩展.前期不需要性能太强的服务器.
前期需求
- 刚上线,pv 很小. 需要部署数据库,mysql,redis,minio.springCloudAlibaba 全家桶,微服务 docker,这些前期用单机.三台样子,一台开外网(带宽后期可以升级,先默认 1M,后面再看).主要 minio 得三台,其它均匀分配到这三台算了.能跑起来就可以了.
后期预期
- 过度到独享机型,mysql,mongodb,redis 集群,增加微服务.
疑惑
- 对服务器部署(应该和本地一样吧,暂时是这么想的),使用,购买并没有经验
- 前期节省成本部署 3 台,会购买阿里新出的 ecs u1,可能就考虑 2 核 4g,但是不知道在运行一段时间后,想把数据库,迁移动更高规格的服务器 ecs 是不是方便.有没有成熟的方案把整个机器的镜像直接搬过去,还是得像 mysqldump 这种方式手动迁移数据
- 对于选服务器规格这些有什么要注意的.
- 据大家的使用经验,在阿里云和其它云之间是怎么选的.
- 因为不懂,对什么都不确定,所以比较纠结.^^
初始阶段(推荐选择按量付费实例):
一台 ecs.n1.small 或 ecs.t5.small 实例作为主服务器,用于部署 Spring Cloud Alibaba 全家桶、Docker 等应用。
三台 ecs.n1.small 或 ecs.t5.small 实例作为 MinIO 对象存储服务器,用于存储和管理文件。
所有实例都可以选择按量付费,根据实际使用情况弹性调整配置和数量。
后期迁移和扩展阶段(推荐选择独享实例或专有宿主机):
迁移至独享实例或专有宿主机,以获得更高的性能和资源独享。
为 MySQL、MongoDB 和 Redis 部署集群,可以选择适合负载和数据规模的实例类型,例如 ecs.c5.large、ecs.c5.xlarge 等。
针对微服务的部署,根据实际需要选择适当的实例规格和数量,可以参考之前的实际使用情况和负载预测。
在选择云服务器规格时,需要综合考虑以下因素:
CPU 和内存:确保服务器具有足够的 CPU 和内存资源来运行您的应用程序和服务。
存储:根据数据量和需求选择适当的存储容量和类型,例如使用云盘、SSD 或者高效云盘。
带宽:根据预测的流量需求选择合适的带宽规格,初始阶段 1M 可能足够,后续可根据实际情况升级。
CPU内存配置选择 。公司使用的云服务器最低也要2核4G起步,一般标准选择为4核8G配置,也可以选择通用型g8云服务器2核8G、4核16G配置。
选择活动机 。阿里云服务器官方特价活动,活动上提供的云服务器可以享受折扣。
公网带宽大小选择 。公司云服务器带宽建议一次性选择5M带宽,5M带宽是性价比最高的。
在选择云服务器规格时,可以考虑以下几个方面:
预估资源需求:根据您的前期和后期项目需求,预估所需的CPU、内存、存储空间、带宽等资源。对于刚上线且PV较小的情况,初始配置可以选择较低的规格,例如2核4G。但随着业务的扩展和用户量的增加,可能需要升级到更高配置的服务器。
扩展性和弹性:考虑到后期业务的扩展性,选择一个云服务商提供的灵活的机型和规格。阿里云的独享机型可以提供更好的性能和稳定性,而共享机型则更适合临时测试和开发环境。
数据迁移和镜像复制:如果您需要将数据从一个服务器迁移到另一个更高规格的服务器,可以使用数据库备份和还原工具,如mysqldump。您还可以使用镜像复制工具,将整个机器的镜像迁移到新服务器上,以便快速部署相同的环境和配置。
成本效益和可用区域:在选择云服务商时,可以比较不同云服务商之间的价格和性能。此外,了解各个云服务商的可用区域分布,选择最适合您业务需求的区域。
楼主你好,在选择云服务器规格时,需要根据实际业务需求和预算来考虑。以下是一些可能需要考虑的因素:
CPU和内存:这是服务器性能的主要指标。需要根据应用负载和并发量来选择适当的配置。比如,如果是高并发的Web应用,需要选择高性能的CPU和足够的内存。
带宽:需要根据网站流量和网络请求量来选择。如果预期流量较大,需要选择高带宽的服务器。
存储:需要根据数据的大小和访问频率来考虑。比如,如果需要存储大量数据,需要选择大容量的硬盘。
操作系统:需要根据应用的需求来选择操作系统。比如,如果应用程序是基于Linux开发的,需要选择Linux系统。
数据库:需要根据数据库运行的负载和数据量来选择适当的配置。比如,如果需要运行大型数据库,需要选择高性能的硬件设备。
成本:需要根据预算来选择合适的规格。比如,对于刚刚上线的网站,可以选择较低规格的服务器,以降低成本。
在选择阿里云或其他云时,需要考虑以下因素:
服务质量:需要考虑服务质量、可用性和可靠性等方面。比如,阿里云是一个大型云服务提供商,拥有良好的服务质量记录和可靠性。
安全性:需要考虑云服务商的安全性能。比如,阿里云的安全性能得到了广泛认可。
服务价格:需要比较不同云服务商的服务价格。比如,阿里云有一定的价格优势,但也需要考虑实际需求和预算。
对于服务器部署和使用,可以参考云服务商提供的文档和教程,或者寻求专业人士的帮助。在购买服务器时,需要注意选择合适的计费模式和服务套餐,以尽量降低成本。同时,需要考虑备份和恢复等方面的问题,以确保数据的安全性和完整性。
云服务器ECS主要包含实例、镜像、块存储、快照、安全组、网络等功能组件,具体产品组件架构图如下图所示。图中涉及的功能组件基本概念请参见基本概念。
产品计费
云服务器ECS的资源中,计算资源(vCPU和内存)、镜像、块存储、公网带宽、快照等资源涉及计费。
常见的计费方式包括:
包年包月:按一定时长购买资源,先付费后使用。
按量付费:按需开通和释放资源,先使用后付费。
抢占式实例:通过竞价模式抢占库存充足的计算资源,相对按量付费实例有一定的折扣,但是存在回收机制。
预留实例券:搭配按量付费实例使用的抵扣券,承诺使用指定配置的实例(包括实例规格、地域可用区等),以折扣价抵扣计算资源的账单。
节省计划:搭配按量付费实例使用的折扣权益计划,承诺使用稳定数量的资源(以元/小时为单位衡量),以折扣价抵扣计算资源、系统盘等资源的账单。
存储容量单位包:搭配按量付费存储产品使用的资源包,承诺使用指定容量的存储资源,以折扣价抵扣块存储、NAS、OSS等资源的账单。
OSS存储包:OSS标准(LRS)存储包可自动按容量抵扣快照费用。
部署建议
您可以从以下维度考虑如何启动并使用云服务器ECS:
地域和可用区
地域指阿里云数据中心的地理区域,地域和可用区决定了ECS实例所在的物理位置。一旦成功创建实例后,其元数据(仅专有网络VPC类型ECS实例支持获取元数据)将确定下来,并无法更换地域。您可以从用户地理位置、阿里云产品发布情况、应用可用性、以及是否需要内网通信等因素选择地域和可用区。例如,如果您需要通过阿里云内网使用云数据库RDS,RDS实例和ECS实例必须处于同一地域中。更多详情,请参见地域和可用区。
高可用性
为保证业务处理的正确性和服务不中断,建议您通过快照实现数据备份,通过跨可用区、部署集、负载均衡(Server Load Balancer)等实现应用容灾。
网络规划
阿里云推荐您使用专有网络VPC,可自行规划私网IP,全面支持新功能和新型实例规格。此外,专有网络VPC支持多业务系统隔离和多地域部署系统的使用场景。更多详情,请参见专有网络(Virtual Private Cloud)。
安全方案
您可以免费使用云服务器ECS的安全组,控制ECS实例的出入网访问策略以及端口监听状态。更多信息,请参见安全组概述。
对于部署在云服务器ECS上的应用,阿里云为您提供了免费的DDoS基础防护和基础安全服务。更多信息,请参见DDoS基础防护和基础安全服务。
DDoS基础防护默认开启无需购买,为您提供不超过5 Gbps的DDoS基础防护能力。如果您需要更高的防护能力来确保云服务器ECS业务的安全性,您可以购买DDoS高防。更多信息,请参见DDoS高防文档。
基础安全服务为免费服务,不收取服务费用,为您提供基础的安全加固能力,包括异常登录检测、漏洞扫描、基线配置核查等。如果您需要升级为防病毒版、高级版或者企业版云安全中心来保障云服务器ECS业务的安全性,您可以购买服务。更多信息,请参见云安全中心文档。
开始选型
为方便您在选型时对比实例性能,您可以从以下途径了解实例详情。
实例规格族:查阅文档了解实例规格族的产品详情,无需账号登录。
DescribeInstanceTypes:调用ECS API接口,获取最新的性能规格参数,但需要您已注册账号。
aliyun ecs DescribeInstanceTypes –InstanceTypeFamily ecs.g6
云产品定价页:了解ECS资源的定价信息、最新优惠活动、以及初步估算使用成本。
ECS自定义购买页面:在基础配置页面的实例配置处,了解更多选购指导。
活动页面:根据您是否购买过云服务器ECS选择以下页面了解适用的优惠活动:
老用户活动页
新用户活动页
根据使用场景挑选
下图列举了云服务器ECS部分通用计算实例规格族及其对应的业务场景。
下图列举了云服务器ECS部分异构计算实例规格族及其对应的业务场景。
根据典型应用推荐
选择合适的云服务器规格是基于您的应用需求和预算考虑的。以下是一些要考虑的因素,可以帮助您制定云服务器规格选择方案:
预估的负载和流量:根据您的应用类型和预计的用户访问量,评估所需的计算能力、内存和网络带宽。较高的负载和流量通常需要更高规格的服务器。
处理器和内存:选择适当的 CPU 和内存配置以满足应用程序的性能需求。对于 CPU 密集型任务,选择具有更多核心和更高主频的处理器。对于内存密集型任务,选择具有足够内存容量的服务器。
存储空间:根据您的数据存储需求选择合适的磁盘容量和类型。如果您需要大容量存储或者对输入/输出操作速度要求较高,可以考虑使用 SSD(固态硬盘)。
可扩展性:如果您的应用在未来可能会面临增长和变化的需求,可以选择具有弹性扩展能力的云服务器。这样,您可以根据实际需求进行升级或降级,而无需中断服务。
安全性和高可用性:确保所选云服务器提供适当的安全措施和高可用性功能,例如防火墙、数据备份和容灾机制。
预算考虑:根据您的预算要求,在合理的范围内选择云服务器规格。可以比较不同规格的价格和性能指标,以找到最佳的性价比。