热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AWSLightsail:原因,方式和意义

Lightsail是EC2的一种易于使用的替代方案,可提供构建网站和简单Web应用程序所需的一切。AWSLightsail是EC2的更简单替代方案,它提

Lightsail是EC2的一种易于使用的替代方案,可提供构建网站和简单Web应用程序所需的一切。

AWS Lightsail是EC2的更简单替代方案,它提供构建网站和小型Web应用程序所需的所有工具。 Amazon EC2引入了Lightsail,以帮助新用户快速入门AWS,因为EC2需要大量的精力和专业知识进行设置和配置。

Lightsail的核心卖点是其每月的定价模型和易于使用的界面。 如果您以前使用过EC2,则可能会意识到EC2价格可能会失控(如果您不小心)。 Lightsail提供固定定价模型以及其他选项,例如托管数据库和静态IP地址。

在本文中,我们将深入探讨AWS Lightsail的优缺点和一些用例。

优点

固定定价模型

具有固定定价模型的服务器是AWS的游戏规则改变者,因为即使在开发环境中,客户也经常抱怨意外的EC2账单。 在EC2中,它所需要的只是一些错误的代码,这些代码可能会消耗大量的计算能力,并给您$ 1000的账单。

Lightsail通过为您提供应用程序可以使用的资源的固定每月费用来消除此问题。 价格范围从每月3.5美元到160美元不等,后者提供32 GB的RAM和640 GB的SSD。 除了您选择的月度计划中可用的容量之外,您还可以附加更多的存储空间。

固定定价模型还有助于从事MPV的初创企业和个人开发人员控制成本。

可扩展(手动)

固定的每月定价并不意味着固定的计算能力。 由于可以在实例之间迁移,因此可以上下移动Lightsail实例。 随着博客或应用程序的增长并开始消耗更多资源,您可以在Lightsail计划之间切换并升级到更高的RAM和存储容量。

即使这不是一键式无缝操作,Lightsail仍然允许您将应用程序移动到较大/较小的实例,而不会丢失任何数据。

如果您的应用程序不再支持Lightsail实例,则Lightsail还提供将实例移至EC2的选项。 您可以将现有实例移植到更大的EC2实例,在其中您可以使用更高的计算能力和自定义环境配置。

简单的用户界面

如果您曾经在EC2或任何其他云提供商上创建过虚拟服务器,那么您很可能会喜欢Lightsail的用户界面。

Lightsail将所有核心配置选项作为简单的可单击选项提供,开发人员或系统管理员通常需要花费几个小时来设置。 这是一个重要的价值主张,特别是对于无法负担专业人士帮助他们为应用程序创建和配置服务器的初学者和初创公司而言。

与EC2不同,只需单击几下即可在AWS Lightsail中启动并运行服务器。

简单联网

设置适当的网络本身就是一个挑战,尤其是在静态IP和DNS配置方面。 借助Lightsail,可以在Lightsail仪表板中单击几下来修改这些配置。

可以从“网络”选项卡中创建静态IP并将其附加到您的Lightsail实例。 您还可以在Lightsail仪表板中将自定义域配置为静态IP。

托管数据库

Lightsail还提供了可以附加到实例的托管数据库。 与在Lightsail服务器中创建的数据库不同,托管数据库提供自动备份和扩展。

您可以从Lightsail仪表板的“数据库”选项卡下添加和配置托管数据库。 Lightsail提供了不同版本的MySQL和PostgreSQL数据库,您可以连接到您的网站/应用程序。

如果您是DynamoDB的粉丝,则可以使用AWS开发工具包将应用程序连接到DynamoDB数据库。

缺点

不适合企业工作负载

易于使用带来了一些权衡。 Lightsail非常适合网站和小型应用程序,但不建议用于企业级工作负载。

与EC2或AWS lambda可以根据传入请求进行扩展不同,Lightsail仅能使用您购买的计算能力。 即使您可以选择移动到Lightsail上的较大实例,它也不会自动发生。

仅将Lightsail用于可承受停机时间的应用程序。 如果您的应用程序经常被成千上万的用户使用,则建议您坚持使用EC2。

用例

网志

Lightsail实例非常适合运行博客,尤其是WordPress博客。 Lightsail为您提供了预配置的WordPress实例,您只需单击几下即可创建该实例。 这是AWS团队的精彩教程 ,内容涉及如何使用Lightsail创建WordPress博客。

开发/测试环境

Lightsail是设置DevOps管道的绝佳选择,您可以在其中使用Lightsail构建登台服务器。 暂存/测试服务器不需要与生产实例相同的计算能力,因此您可以让团队在暂存实例上使用产品的新功能,然后再进行实时部署。

简单的Web应用程序

不建议将Lightsail用于大型应用程序,但是您当然可以在Lightsail实例上构建较小的应用程序。 Lightsail还带有预配置的堆栈(例如MEAN堆栈)和内容管理系统(例如Drupal和Joomla)。 您还可以通过选择仅安装Node.js来使用Lightsail托管RESTful API。

结论

AWS Lightsail是Amazon的一项出色服务,可帮助您快速入门AWS基础架构。 Lightsail以固定的每月价格提供服务器,并在易于使用的界面中嵌入网络和托管数据库选项。

由于缺少自动伸缩功能,因此不建议将Lightsail用于企业级工作负载,但对于托管WordPress博客,API服务器和暂存环境,它绝对是一个不错的选择。

资源资源

Lightsail常见问题解答: https ://aws.amazon.com/lightsail/faq

希望您喜欢这篇文章。 如果您有任何疑问,请在评论中让我知道。 您还可以注册我的新闻通讯 ,以每周接收一次文章摘要。

From: https://hackernoon.com/a-beginners-guide-to-aws-lightsail-pros-cons-and-use-cases-hrq32d2



推荐阅读
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
  • PHP操作MySql数据库_PHP教程:链接数据库$conn@mysql_connect(localhost,root,88888888)ordie(链接错误);解决中文乱码mys ... [详细]
author-avatar
十九世纪末的伦敦_371
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有