个人理财 AWS开发人员的硬件要求 - 傻瓜

AWS开发人员的硬件要求 - 傻瓜

目录:

视频: 10 Off Road Vehicles That'll Help You Through The Winter 2025

视频: 10 Off Road Vehicles That'll Help You Through The Winter 2025
Anonim

无论AWS提供了多少服务,您仍然需要一定数量的硬件来使用这些服务。在云中使用服务时所需的硬件数量很少,因为AWS硬件的所有重要工作。在本地使用服务时,您需要额外的硬件,因为AWS不再为您负担繁重的工作。因此,您应根据托管AWS服务的位置考虑不同的硬件要求。

<! --1 - >

在本地托管服务

隐藏在AWS文档中的是各种服务的各种有用信息。例如,AWS Storage Gateway将使用基于云的存储将本地 软件设备 (应用程序结合了足够的操作系统功能,以在硬件或虚拟机上运行)连接。换句话说,您使用网关将您的应用程序连接到所需的数据存储。看起来好像在云中运行网关将是一个好主意,因为您不需要投资额外的硬件。但是,在查看要求时,您会看到AWS Storage Gateway带有特定的硬件,实例和存储要求。要了解的重要一点是,云计算在任何计划阶段都必须考虑到限制。

使用基于云的服务可能会带来局限性。

在确定可以运行预期的配置之后,您可以开始考虑在云中工作的优缺点。例如,在云中托管服务时,您可以根据需要自动扩展,Amazon为您执行许多管理任务。但是,从现实角度来看,您必须认识到这些缺点,比如:

<!降低应用速度的潜力

需要保持可靠的互联网连接
  • 丧失灵活性
  • 供应商停业
  • 尽管基本硬件需求变得更便宜,您确实需要考虑冗余形式的额外费用。大多数组织发现,迁移到云的硬件成本远远低于维护一个完整的IT部门,这就是为什么他们采取行动。但是,您必须理解,您在做其他事情时需要考虑。
  • 托管云中的服务

当在本地托管服务时,您需要提供所有必需的基础设施,这可能会变得昂贵。AWS确实提供了本地托管服务的最低要求指南。在本地托管服务时,一个好的经验法则是将供应商提供的任何要求视为最低要求。如果你不打算大量加载服务,这些最低限度通常是有效的。但是,当您单击优化网关性能链接时,您看到的第一个建议是将资源添加到您的网关。规划太多的容量比没有足够的更好,但尽可能接近你所需要的配置总是会在经济上帮助。

提前计划足够的资源。

并不是所有的服务都可以在本地使用,但是您可能会惊讶地发现许多服务都可以。这个问题就是准确定义你打算如何使用给定的服务以及你愿意做出的折衷。例如,在本地托管服务时,您可能难以提供您在云中托管相同服务时可能提供给第三方的相同级别的连接。

定义一个良好的开发环境

在了解了AWS所需的资源并且已经考虑了设置的基本知识之后,您需要考虑您的开发环境。你必须考虑的第一个问题是语言之一。 AWS不关心你使用的是什么IDE(尽管IDE的选择决定了你有哪些功能可用于远程访问),但是它确实关心语言。您必须验证AWS是否支持您希望访问的服务的所选语言。例如,下面是简单队列服务(SQS)的选择。

确保AWS提供对您要使用的语言的支持。

您可以使用EC2创建部署环境。本教程介绍了如何执行此任务。这种方法的主要优点是可以从理论上从任何地方开发AWS应用程序,因为开发不再需要具有特定资源的本地系统。

然而,这种方法绝对不是免费的,这意味着你必须有一个可靠的互联网连接,无论你想从事任何开发任务 - 这在工作中不是一个问题,但在家里可能是一个问题。基于云的开发方法使用AWS命令行界面(CLI)。

使用本地化开发环境的主要原因是您保留对本地资源的访问权限,以及您的组织目前依赖的代码库来执行开发任务。

此选项在可靠性方面也有优势,因为您不依赖远程连接来使用它。如果您的Internet连接断开,您可以继续开发代码(但在连接恢复之前无法进行测试)。使用此选项时,您确实需要额外的带宽 - 至少为了通过组织的防火墙进行AWS访问的测试目的和权限。

使用AWS时,您不仅限于两个选项。例如,您可以使用本地开发环境,但将代码放在S3上。使用基于云的数据存储意味着您可以在多个位置进行本地化设置(这样您就可以保留对本地资源的访问权限),并且还可以获得基于云的开发的优势,例如可以从任何位置访问您的代码有一个开发环境配置。

本教程也很有趣,因为它告诉您如何配置开发环境以使用Elastic Beanstalk进行项目,源代码管理和存储库使用。与本地化的开发环境一样,您仍然需要Internet访问所需的权限和足够的带宽来处理数据请求的增加,以使此选项正常工作。实际上,带宽要求高于本地配置,开发环境必须与远程资源配合使用。

选择正确的开发环境并不容易。在许多情况下,选择成为个人偏好和组织要求之一。例如,在处理敏感的开发任务时,使用基于云的开发解决方案可能不是一种选择;安全需求可能超过其他需求。

AWS开发人员的硬件要求 - 傻瓜

编辑的选择

在QuickBooks Online中使用批发帐单 - 虚拟

在QuickBooks Online中使用批发帐单 - 虚拟

QuickBooks Online为会计专业人员提供免费程序。您可以注册批发价格计划,也可以免费使用QBOA。如果你选择这样做(这是一个不错的选择!),你将需要知道如何管理的事情。从您的批发帐单订阅中删除客户有时候,事情并不是这样...

基于零基础的预算与QuickBooks 2012 - 傻瓜

基于零基础的预算与QuickBooks 2012 - 傻瓜

零基预算是一个非常有用和常用的预算策略在使用QuickBooks 2012之前,您应该先了解一下。基于零的预算与顶级预算相反。零基预算从下到上工作。零基预算始于个人收入,费用,资产,负债和所有者权益账户。它检查一个特定的...

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

在Sage Timeslips中10个有用的键盘快捷键 - 虚拟键盘

键盘快捷键可以是Sage Timeslips 。启动或保存一张单据,将昨天,今天或明天的日期插入日期字段,并用一个或两个按键打开和关闭定时器。以下是十大最爱。按下它做什么Ctrl + N开始一个新的投票,而工作在...

编辑的选择

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

可以在Photoshop Elements 11中的任意形状图层上绘制多个图形 - 虚拟模型

Photoshop Elements 11中创建的任何形状图层上的图形。您可以按照与选择相同的方式添加,减去,排除重叠和相交形状。请遵循以下步骤:创建第一个形状后,在工具选项:添加到形状区域中选择一个状态按钮:...

使用读卡器将图像下载到Mac上 - 傻瓜

使用读卡器将图像下载到Mac上 - 傻瓜

您的相机可能有一个USB端口,电缆,您可以使用下载您的图像。这种方法使用相机电池电力,也相当缓慢。如果您使用读卡器,则会更快地将图像存入计算机。如果您下载了大量的图像,请考虑购买FireWire读卡器; ...

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

在Photoshop Elements 10中创建形状图层后,在Photoshop Elements 10中绘制多个图形 - 虚拟形状

可以在该图层上绘制其他形状。您可以按照与选择相同的方式添加,减去,重叠和相交形状。请记住,当您在元素中创建一个形状时,您正在创建一个基于矢量的元素。向量在数学上描述形状。 ...

编辑的选择

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

在您的IOS应用程序中添加模态视图 - 在iPhone和iPad上虚拟视图

对于那些希望用户(或用户想要)在应用程序流之外执行某些操作的情况非常适用。而不是使用带有后退按钮的导航控制器,而是显示一个模式视图,其中的控件允许用户选择一个动作或...

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

Android应用程序开发:你的Twitter应用程序的文件 - 傻瓜

,这个Android Studio项目包含大约100个文件和大约170个不同的文件夹。要制作Android Twitter应用程序,您需要专注于该项目的MainActivity。 java文件。但其他一些文件需要注意。 Twitter4J API jar文件Android没有内置的通信支持...