专业的信息化与通信融合产品选型平台及垂直门户
注册 登陆 设为首页 加入收藏
首页 企业新闻 招标信息 行业应用 厂商专区 活动 商城 中标信息

资讯
中心

新闻中心 人物观点
厂商专区 市场分析
行业
应用
政府机构 能源产业 金融机构
教育科研 医疗卫生 交通运输
应用
分类
统一协作 呼叫客服 IP语音 视频会议 智能管理 数据库
数字监控 信息安全 IP储存 移动应用 云计算 物联网

TOP

采用DigitalOcean让云计算更加简单
2017-03-09 14:54:13 来源:机房360 作者:【
关键词:DigitalOcean droplet
 
其中一个对于开发者来说,比较明智的选择是采用DigitalOcean公司提供的云服务。DigitalOcean公司是2012年在纽约创建的云主机厂商。DigitalOcean云服务以合理的价格提供快速的机器,但并不提供主要云提供商所提供的主要功能,如果用户需要一家开发商,DigitalOcean的机器是一个可以轻松部署的方式。

  如果工作人员希望尽快提供客户明天需要的东西,云计算是可能是最好的地方,因为可以采用一个完全配置的计算机在几分钟内提供数据。

  其中一个对于开发者来说,比较明智的选择是采用DigitalOcean公司提供的云服务。DigitalOcean公司是2012年在纽约创建的云主机厂商。DigitalOcean云服务以合理的价格提供快速的机器,但并不提供主要云提供商所提供的主要功能,如果用户需要一家开发商,DigitalOcean的机器是一个可以轻松部署的方式。

  提供droplet服务

  DigitalOcean推出了一项非常便捷的“droplet”(水滴)服务,可以按小时计来为用户提供计算和存储服务。DigitialOcean的droplet可以建立和解除常见的测试和调试新网站。随着droplet的应用,很容易进行实验。

  如今,有几种采用droplets的方法,用户根据自己的需要进行选择。一些开发人员希望有一个具有标准版本的操作系统的原始机器。这可以采用几个步骤完成,其余的功能可以根据用户的需求进行扩展。

  但是如果用户需要一个通用的配置,DigitalOcean公司提供了许多准备运行的一系列标准图像。它们可以像常规机器一样被部署在尽可能多的步骤中。

  首先构建一个基本的服务器,然后将注意力转到在DigitalOcean上部署预配置的所需要的映像上。

  采用DigitalOcean的droplet构建服务器

  DigitalOcean的droplet类似于其他公司所称的“实例”或“虚拟服务器”。一个droplet感觉就像一个在办公桌上独立的服务器,因为用户可以获得根密码和访问所有的文件系统,可以能够随心所欲地进行配置。这因为droplet是真正的虚拟机,在用户的控制下,似乎是一个独立的服务器。用户使用这种设置,如果应用程序需要,可以相对容易地调整droplet的大小以增加更多内存或磁盘空间。

  当你推出一个droplet时,必须做出四个主要决定和一些小决定。每个只需要在网络界面上点击(DigitalOcean还提供用于自动化的API)。它们是:

  1.操作系统:DigitalOcean提供六个主要的开源Unix操作系统。大多数都是在Linux上构建的,但也有FreeBSD。所有最近的主要版本也都可用。Windows,MacOS或Solaris当前不可用。很多人使用Ubuntu,这是默认的选择。

  2.大小规格:droplet有14种规格,大部分是由RAM定价的。标准机器配备2GBRAM,其费用为每小时3美分或每月20美元。如果用户想配置两倍的内存,就要支付两倍的费用。这个规格大小还决定了虚拟CPU的数量,本地磁盘空间的大小,以及可以通过网络传输的数据量,但这些配置大致与价格成比例。当用户从每小时花费3美分的小型droplet切换到每小时6美分时,用户将从40GB的磁盘空间转为60GB。并得到更多的配置支付更多的费用,但并不总是成正比的价格。DigitalOcean还提供了一个非常小的机器,只有512MB的RAM。这对于小型作业通常是足够的,并且是用于快速实验的理想大小。目前其价格为每月5美元,这对于尝试新想法的用户非常具有吸引力。并且很容易设置和销毁这些虚拟机器,而不会超出自己的预算。用户不必为担心其过度配置,因为如果需要更多的droplet可以重新调整大小(此处列出的其他参数,如操作系统或位置,不能轻易更改)。

  3.位置:DigitalOcean公司在世界各地维护12个数据中心,用户应该选择最接近初始用户群的数据中心。当需求增长时,用户可以随时设置全球网络。值得注意的是,只有三个DigitalOcean的数据中心目前支持将磁盘存储添加为一个单独的块:纽约(NYC1),法兰克福(FRA1)和旧金山(SFO2)。这三个数据中心单独提供创建一个单独的磁盘存储块的选项,并安装用户的droplet选项。如果用户希望使用这个服务,就必须选择这三个数据中心中的一个。

  4.块存储:DigitalOcean最近开始提供块存储选项,可以让用户创建一个独立于其droplet存储的独立磁盘存储块。如果用户想要创建持久文件或数据库,当droplet关闭时,这将是有用的。如果用户通过打开和关闭droplet来频繁地扩大规模或缩小规模,将持久数据存储在其中一个块中是有意义的。它们目前只能在三个数据中心(NYC1,FRA1和SFO2)中使用。

  除了这些选择,有几个选项值得注意。如果用户需要备份其机器,最简单的解决方案是检查“备份”选项,并且DigitalOcean将创建并保留用户机器的每周四次备份,但会额外收取20%的费用。如果用户需要更频繁的备份,则需要自行添加此功能。

  如果要在同一个数据中心中运行多台计算机,并想要在它们之间设置私人链接,则可以添加专用网络。如果用户需要在数据中心之间提供更多保护,则需要向堆栈添加加密措施。实际上,用户可能希望确保即使在同一数据中心内的计算机之间的通信也是加密的。

  DigitalOcean开始推出可跟踪机器基本统计信息(如负载和RAM消耗)的裸机遥测。这只适用于几个主要的操作系统,如Ubuntu,它可以通过点击启用。

  还有与标准版本的操作系统一起预加载数据的选项。最重要的是在用户登录时验证其SSH密钥。如果用户需要上传更多的常规数据,DigitalOcean会提供上传一个可以包含任意信息的文本块。

  做出这些决定后,用户可以通过添加具有相同配置的其他droplet,只是重复实施这样的过程。

  最后一步是为自己的droplet命名,这样用户可以记住为什么创建它,以及它应该做什么。

  按下按钮进行部署后,用户会在稍后等待一段时间后收到一封包含所有详细信息的电子邮件。以下就会出现这样的信息

  Droplet Name:frog

  IP Address:162.243.166.42

  Username:root

  Password:df166444718c2d80

  一旦用户收到这样的信息,可以登录和使用,就像安装在任何地方的一个新服务器。这意味着更改用户的密码和设置工作帐户,以便用户不需要以root用户身份登录。此外,用户还需要运行以下内容:

  sudoapt-getupdate(更新本地软件包列表)

  sudoapt-get

  sudoapt-getdist-upgrade

  从DigitalOcean部署标准包

  DigitalOcean提供了许多标准软件包以及预先配置的流行开源软件,因此它可以快速启动和运行。许多服务器最常见的用途是预构建的图像,包括诸如Drupal,WordPress,MongoDB或Git之类的选项。

  而预构建的映像令人喜忧参半,因为并不是所有的软件都是尽可能最新的。跟上许多开源项目的快速修订周期可能是一个挑战,而且DigitalOcean并不总是立即进行更新。例如,构建一个由Ubuntu14.04和Drupal8.1.3组成的图像,虽然Ubuntu16.04和Drupal8.2.5是免费提供。这意味着,一旦小droplet建立更新用户的操作系统和软件到最新版本,用户将需要做一些更多的工作。

  好消息是,许多DigitalOcean的脚本是全面的。他们经常完成许多小细节来创建帐户和建立与数据库的连接。在Drupal的情况下,脚本建立一个管理员帐户,分配一个随机密码,并将此密码存储在当用户通过SSH登droplet时所看到的当天的消息中。

  看起来像这样:

  Thank you for using DigitalOcean’s Drupalapplication. We have create dabase install that can be seen at http://159.203.122.32/,youshould go there now and finish the install at ionprocess via the credentials below.

(感谢使用DigitalOcean的Drupal应用程序。我们创建了一个基本的安装配置,可以在http://159.203.122.32/看到,你应该立即通过以下提示完成安装过程。)

  User:admin

  Pass:kkRgaXUJrL

  Nginx在公共IP(159.203.122.32)端口80上侦听,并将请求转发到在socket上监听的php-fpm。Nginx访问日志在/var/log/nginx/access.log中,错误日志在/var/log/nginx/error.log中要重新启动Drupal,请运行:sudo restart php5-fpm

  DigitalOcean还在每个选项的教程页面中提供有用的信息。

  这对于用户来说提示信息是足够的。例如用户构建了一个Drupal8.1.3,很快发现有一个安全问题,并且要尽快升级到8.2.5。用户应该认识到其脚本可以节省大量的时间和精力,但他们不会删除,希望更多地了解底层软件的需要。用户需要学习如何维护它,并注意其潜在的问题。

  使用预构建的DigitalOcean图像构建完整的“一键应用”与构建操作系统的基本版本非常相似。用户对大小,位置和其他详细信息要做出相同的决定。DigitalOcean只加载一个稍微不同的图像软件运行。

  在DigitalOcean上构建集群

  如果用户的droplet楔入或无响应,用户也可以通过DigitalOcean网站关闭它,但此操作可能导致数据损坏,并且文件系统不一致。每个droplet的电源选项卡包括两个选项,用于重新启动droplet或完全关闭droplet。

  当用户关闭droplet时,可以调整大小,重新配置或修复它。可以通过转到droplet的电源选项卡,然后按下“开机”按钮,重新打开droplet。

  调整DigitalOcean droplet的大小

  当电源关闭时,droplet主页的“调整大小”选项卡提供了两个用于调整droplet大小的选项。第一个只改变专用于droplet的CPU和RAM的数量。这是一个很好的选择,当用户需要暂时的更多的能力时就可以选择,并在使用完毕之后切换回来。

  第二个选项会更改RAM,CPU和磁盘空间,这个步骤可能需要更长时间,因为必须扩展磁盘空间。此选项是不可逆的,因为没有简单的方法来缩小磁盘空间。如果用户需要更小的droplet,就需要创建一个新的较小的版本,并使用快照或rsync自己复制数据。

  重建一个DigitalOceand roplet的文件系统

  在机器关闭后,可以使用恢复内核重新启动许多个发行版。此选项可以在小droplet主页的Kernel选项卡中找到。当用户单击按钮时,可以换出内核并重新启动它。并非每个液滴都启用此选项。

  DigitalOcean提供了有关安装驱动器和执行标准fsck教程的各种方法的完整教程。还提供了使用恢复ISO重新启动的选项,可以解决其他问题,并保存数据。

  对DigitalOcean droplet进行网络更改

  用户还可以在关闭droplet时调整droplet的网络配置。droplet主页的Networking选项卡提供了启用专用网络或打开公共IPv6访问的选项。两者都可以配置。

  在DigitalOcean droplet上重置root权限

  如果用户忘记了root密码或者担心某种类型的泄密,可以在droplet关闭时重置root密码。并使用主要droplet页面的访问选项卡。

      

责任编辑:admin
免责声明:以上内容转载互联网平台或企业单位自行提供,对内容的真实性、准确性和合法性不负责,Voipchina网对此不承担任何法律责任。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部

上一篇谷歌已斥资300亿美元建设云计算平..
下一篇谷歌云服务发力企业市场 AI提供高..

热门文章

图片主题

最新文章

相关文章

广告位

Copyright@2003-2009 网络通信中国(原VoIP中国) 版权所有
联系方式:503927495@qq.com
  京ICP备05067673号-1 京公网安1101111101259