Github学生包申请指南&云主机平台对比分析

Github学生包申请指南&云主机平台对比分析,第1张

云主机因其具备易用、易管理、高性能等特性受到了用户的青睐。如今国内外涌现出许多云主机平台,在使用它们搭建云服务器之前,先给大家推荐一个福利工具包:Github education pack。

Github education pack是GitHub免费为学生提供的开发者工具包,包含许多开发工具和资源的优惠。下面是它的申请流程:

申请条件

申请步骤

学生包支持的开发工具资源有很多,我数了一下大概有104种资源

Namecheap:

ICANN认可的域名注册和网站托管公司,提供域名注册、虚拟主机、VPS主机和独立服务器等综合IDC业务产品。管理方便、域名性价比高。

福利:一年免费的me域名和SSL证书

namecom:

ICANN 授权的域名注册商,使用简洁,注册管理方便,支持免费的 Whois Privacy 服务,DNS稳定,域名解析快。支持paypal和信用卡支付。

福利:一个免费域名和免费高级安全性(SSL,隐私保护等)

AWS educate:

亚马逊为学生提供的学生包,能够访问AWS云,获得免费培训和协作资源

福利:提供一个 100刀的云服务器的额度

Microsoft Azure:

微软的公用云端服务平台,无需信用卡就能访问Microsoft Azure云服务和学习资源这对没有visa卡的我来说太友好了

福利:免费使用25种以上的Microsoft Azure云服务以及100美元的Azure信用额。

DigitalOcean:

为开发人员构建的简单云托管

福利:50刀信贷平台额度

Canva:

福利:Canva Pro等级的12个月免费订阅

而上述资源中,我将具体描述AWS及Digital Ocean两个云主机平台,并将其与国内云主机平台阿里云进行对比

1AWS申请到了GitHub学生包之后就可以免费获得每年$100的信用优惠券,基本可以满足建站需求(在选择安装包时会显示价格和你可以使用的免费包,选择免费的就可以了)。

要用'软件'栏显示免费的套餐架站前的准备:要先在官网上注册账号,填上个人信息和信用卡号码(一定要用有效的信用卡,在官网首页右上角“我的账户”可以看到信用卡是否有效,成功添加会自动生成一个订单——需要支付1美元来开启整个网站的功能)再从GitHub Education pack的学生优惠界面上点击AWS-educate版块里面的unique link来进入学生页面,填写自己的学生认证信息(要用英文)以及绑定好之前申请的账号。认证成功后会收到显示通过的邮件,如果显示没成功就要根据邮件要求来做(当时它是要求我通过发送的链接来补充课程名字、任课老师名字和邮箱这些信息)。通过后再等24小时才可以创建实例开始建站。架站过程:先进入控制台的“服务”栏,点击EC2,开始创建实例(实例一般建一个就好,不需要用的时候应该将 EC2 进行停止或者是终止服务器,不然服务费用到时候可能会超支)。

创建实例然后是选择系统镜像和实例类型、配置实例详细信息和安全组之后就可以启动实例了。

启动实例启动过程中要创建并保留密钥对,记住 ipv4 的公网IP地址,再使用putty和puttygen两个工具来连接实例,在SSH连接过程中要注意的是不同系统镜像会有不同的用户名,Ubuntu系统的用户名为ubuntu。Amazon Linux系统,用户名是ec2-user。对于RHEL5, 用户名可能是root,也可能是ec2-user。此过程耗时较久且容易报错,我也是参考了师兄的教程来完成的。总结来说,AWS这个平台就是需要信用卡来开通账户的,可以实现一键式架站,但由于网站服务器可能是在国外,它的响应速度其实并不快,需要配合***来操作。小心不踩坑的话可能就不会扣费。

一、追求简单化配置

Digitalocean真正做到上手即用,它负责解决云主机最复杂的技术部分,然后提供给用户异常高速、全部采用SSD固态硬盘配置的VPS产品。价格策略采用计时和计月付费,而不是Linode一次性买断的方式,让用户更自由地分配资金投入。简单易用的API开放接口,让你随意定制产品,后台管理面板非常简洁实用,并且有丰富的一键安装工具,点下鼠标就能瞬间安装好LNMP、Ruby on Rails、Django、Wordpress程序。

二、为初学者考虑周到

部署一个高速VPS需要多长时间?在Digitalocean,你只需要55秒!就能拿到一台拥有独立IP和root权限的VPS云主机。如此高效的布置,依赖于Digitalocean技术团队的功劳。

同时,Digitalocean网站有活跃的用户论坛和帮助文档,一步步指导你如何管理VPS,常用的LNMP一键安装包、PPTP安装包,都能在官网找到,立刻让你投入工作生产中。

三、按需付费、节省成本

一直以来,老牌Linode VPS被国内站长称为“高富帅”产品,因为Linode一年几千块的费用还是有一定门槛的。但是Digitalocean做到了云主机的优势,按需付费,你不必一次性支付几千块钱,也不必选择高配置的机器,当前的业务量多大,就选多大的配置,不多花一分钱,做到现金流可控。

对比内容包括不限于:申请注意事项、学生优惠/普通账户优惠是什么、提供的wordpress服务

我们在传统IDC托管环境运维网站的时候,经常会遇到多台Web服务器实现负载均衡的时候,后面使用同一个网络存储(SAN)。通过这种方式,可以解决文件同步的问题。

在Windows Azure公有云环境,想实现上面的架构会比较困难,主要原因有:

1Azure公有云不允许用户把网络存储(SAN)放置在Azure数据中心

2如果使用单独一台Azure Virtual Machine模拟网络存储,则这一台Azure VM会出现单点故障。

需要手动创建一台Active Azure VM和一台StandBy Azure VM。当Active VM宕机的时候,由StandBy VM进行托管。

在Azure File出现之前,对于这种共享存储的方案可以提供的解决方案是,让用户基于Azure Storage进行二次开发,将需要共享的文件保存在Azure Storage中。但是这样的开发代价太大了,非常不方便。

现在可以使用Azure File来实现共享文件夹的功能,让多台Azure Virtual Machine使用同一个Azure File

Azure File特点如下:

1是一个PaaS服务,提供999% SLA,不会出现单点故障

2可以同时被多台Azure VM共享,解决文件共享的问题

3基于SMB21协议,可以被Windows和Linux同时使用。

4可以通过REST API访问

接下来,笔者做一个简单的DEMO,给各位简单介绍一下Azure File。工作内容主要分为以下几步:

一准备工作

二使用PowerShell创建文件共享

三在Azure Virtual Machine装载Azure File

一、准备工作:确认Azure Storage是否可以使用Azure File功能

1Azure File功能目前是Preview阶段,如果我们之前创建的老的Azure Storage Account,是无法查看到Azure File的。比如笔者很久以前在香港数据中心(East Asia)创建的Azure Storage Account为leivms,是没有Azure File功能的

为了演示相关的功能,笔者创建了新的存储账号,命名为leifiledemo,创建在香港数据中心(East Asia)

可以看到,上图中已经出现了Files,我们可以使用这个命名空间,来创建Azure File。

2接下来,我们需要准备以下环境:

-创建一个新的虚拟网络LeiVNet

-创建2台Windows VM,命名为LeiZhangVMOne和LeiZhangVMTwo

-这2台VM使用通过一个Cloud Service Name:LeiZhangVM

-这2台VM设置高可用集:LeiAvbSet

-这2台VM保存在我们之前创建的存储账号leivms,注意这个存储账号和我们之前创建的leifiledemo不同

-注意:我们Azure VM所在的存储账号,和Azure File所在存储账号,必须在同一个数据中心。这里笔者使用的都是香港数据中心(East Asia)

二、使用PowerShell创建文件共享

1为存储账户和密钥创建上下文

执行以下命令:

$ctx=New-AzureStorageContext account-name account-key

比如笔者在步骤一中创建的Azure File名称为leifiledemo,则执行以下命令

$ctx=New-AzureStorageContext leifiledemo [存储账号的密钥]

2创建新的文件共享,这里我们创建名为sampleshare的新共享

执行以下命令:

$s = New-AzureStorageShare sampleshare -Context $ctx

三、在Azure Virtual Machine装载Azure File

1我们通过Remote Desktop,登陆之前创建的Azure VM LeiZhangVMOne

2打开Azure VM的PowerShell

3保存虚拟机的存储账户凭据

为了保证Azure VM在重启时,允许Windows自动连接到文件共享,我们需要执行以下命令:

cmdkey /add:filecorewindowsnet /user: /pass:

笔者的环境中,我们执行以下命令:

cmdkey /add:leifiledemofilecorewindowsnet /user:leifiledemo /pass:[存储账号的密钥]

在LeiZhangVMOne这台VM上执行的截图如下:

4装载Azure File

我们可以使用net use命令,将Azure File装载为本地共享存储

net use z: \\filecorewindowsnet\

在笔者的环境中,我们执行以下命令

net use z: \\leifiledemofilecorewindowsnet\sampleshare

我们可以查看到挂载成功的共享存储。

重复执行步骤三的命令,我们可以同时在两台Azure VM上挂载共享存储。

云计算平台也称为云平台。云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。 (1)微软技术特性:整合其所用软件及数据服务核心技术:大型应用软件开发技术企业服务:Azure平台开发语言:NET (2)Google技术特性:储存及运算水平扩充能力核心技术:平行分散技术MapReduce,BigTable,GFS企业服务:Google AppEngine,应用代管服务开发语言:Python,Java (3)IBM技术特性:整合其所有软件及硬件服务核心技术:网格技术,分布式存储,动态负载企业服务:虚拟资源池提供,企业云计算整合方案 (4)Oracle技术特性:软硬件弹性虚拟平台核心技术:Oracle的数据存储技术,Sun开源技术企业服务:EC2上的Oracle数据库,OracleVM,Sun xVM (5)Amazon技术特性:弹性虚拟平台核心技术:虚拟化技术Xen企业服务:EC2、S3,SimpleDB、SQS开发语言: (6)Saleforce技术特性:弹性可定制商务软件核心技术:应用平台整合技术企业服务:Force com服务开发语言:Java,APEX (7)旺田云服务技术特性:按需求可定制平台化软件核心技术:应用平台整合技术企业服务:netfarmer 服务提供不同行业信息化平台开发语言:Deluge(Data Enriched Language for the Universal Grid Environment) (8)EMC技术特性:信息存储系统及虚拟化技术核心技术:Vmware的虚拟化技术,一流存储技术企业服务:Atoms云存储系统,私有云解决方案 (9)阿里巴巴技术特性:弹性可定制商务软件核心技术:应用平台整合技术企业服务:软件互联平台,云电子商务平台 (10)中国移动技术特性:坚实的网络技术丰富的带宽资源核心技术:底层集群部署技术,资源池虚拟技术,网络相关技术企业服务:BigCloude-大云平台平台架构 首先:显示层,多数据中心云计算架构这层主要是用于以友好的方式展现用户所需的内容,并会利用到下面中间件层提供的多种服务,主要有五种技术:HTML:标准的Web页面技术,2013年前主要以HTML4为主,但是将要推出的HTML5会在很多方面推动Web页面的发展,比如视频[1]和本地存储等方面。JavaScript:一种用于Web页面的动态语言,通过JavaScript,能够极大地丰富Web页面的功能。CSS:主要用于控制Web页面的外观,而且能使页面的内容与其表现形式之间进行优雅地分离。Flash:业界最常用的RIA(Rich Internet Applications)技术,能够在现阶段提供HTML等技术所无法提供的基于Web的富应用,而且在用户体验[3]方面,非常不错。Silverlight:来自业界巨擎微软[4]的RIA技术,虽然其2013年前的市场占有率稍逊于Flash,但由于其可以使用C#[5]来进行编程,所以对开发者非常友好。 其次:中间层 这层是承上启下的,它在下面的基础设施层所提供资源的基础上提供了多种服务,比如缓存服务和REST服务等,而且这些服务即可用于支撑显示层,也可以直接让户调用,并主要有五种技术;REST:通过REST技术,能够非常方便和优雅地将中间件层所支撑的部分服务提供给调用者。多租户:就是能让一个单独的应用实例可以为多个组织服务,而且保持良好的隔离性和安全性,并且通过这种技术,能有效地降低应用的购置和维护成本。并行处理:为了处理海量的数据,需要利用庞大的X86集群进行规模巨大的并行处理,Google的MapReduce是这方面的代表之作。应用服务器:在原有的应用服务器的基础上为云计算做了一定程度的优化,比如用于Google App Engine的Jetty应用服务器。分布式缓存:通过分布式缓存技术,不仅能有效地降低对后台服务器的压力,而且还能加快相应的反应速度,最著名的分布式缓存例子莫过于Memcached。

azure指Windows Azure。

Microsoft Azure是微软基于云计算的操作系统,原名“Windows Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Microsoft Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序

特点:

Azure是一种灵活和支持互操作的平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用。它开放式的架构给开发者提供了Web应用、互联设备的应用、个人电脑、服务器、或者提供最优在线复杂解决方案的选择。

Microsoft Azure以云技术为核心,提供了软件+服务的计算方法。 它是Azure服务平台的基础。Azure能够将处于云端的开发者个人能力,同微软全球数据中心网络托管的服务,比如存储、计算和网络基础设施服务,紧密结合起来。

Azure一般指Windows Azure

Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Services Platform一样,是微软“软件和服务”技术的名称。Windows Azure的主要目标是为开发者提供一个平台,帮助开发可运行在云服务器、数据中心、Web和PC上的应用程序。云计算的开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务,Microsoft Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务。

Azure是一种灵活和支持互操作的平台,它可以被用来创建云中运行的应用或者通过基于云的特性来加强现有应用。它开放式的架构给开发者提供了Web应用、互联设备的应用、个人电脑、服务器、或者提供最优在线复杂解决方案的选择。Windows Azure以云技术为核心,提供了软件+服务的计算方法。 它是Azure服务平台的基础。Azure能够将处于云端的开发者个人能力,同微软全球数据中心网络托管的服务,比如存储、计算和网络基础设施服务,紧密结合起来。

微软会保证Azure服务平台自始至终的开放性和互操作性。我们确信企业的经营模式和用户从Web获取信息的体验将会因此改变。最重要的是,这些技术将使我们的用户有能力决定,是将应用程序部署在以云计算为基础的互联网服务上,还是将其部署在客户端,或者根据实际需要将二者结合起来。

时至今日,IT服务已经成为任何商业运作的必备设施。云计算就是要将 IT 服务变得像用电一样简单。企业不需要担心电力来自哪家发电站、电线如何布设。同理,在云计算的帮助下,企业不再费心管理每台服务器用什么处理器、装什么操作系统或者数据库。

云计算提供商集中管理软件和硬件。使用者能够在任何地方随时调用资源,用完以后及时释放以供再分配,从而避免资源浪费,降低了 IT 运作成本。企业得以将有限的资源和人力用于拓展业务、提升核心竞争力。

根据部署模型的不同,云计算大体可以分为以下三类:

公有云

公有云平台提供商通过互联网将存储、计算、应用等资源作为服务提供给大众市场。企业不需要自己构建数据中心,只需要根据使用量支付开支。

如果说传统 IT 设施是企业自己给每个部门准备一台发电机、铺电线。公有云就是企业从专业电力公司买电,基础设施的建设和管理完全交给电力公司,企业用多少电付多少钱。能够最高效、最经济地利用资源。

私有云

私有云是每个企业或者组织独立运作的云基础设施。私有云建立初期需要企业投入更多资源,但更适于保存敏感数据。微软提供了完善的私有云解决方案,具体请看这里。

混合云

顾名思义,混合云就是私有云和公有云的组合,同时结合不同解决方案的优势。混合云既能提供公有云的低成本,也能通过私有云满足企业对核心业务极致安全性的需求。

Windows Azure 能够与基于 Windows Server 和 System Center 的私有云解决搭配使用,兼顾企业的具体需求。

架构编辑

Windows Azure是专为在微软建设的数据中心管理所有服务器,网络以及存储资源所开发的一种特殊版本Windows Server操作系统,它具有针对数据中心架构的自我管理(autonomous)机能,可以自动监控划分在数据中心数个不同的分区(微软将这些分区称为Fault Domain)的所有服务器与存储资源,自动更新补丁,自动运行虚拟机部署与镜像备份(Snapshot Backup)等能力,Windows Azure被安装在数据中心的所有服务器中,并且定时和中控软件:Windows Azure Fabric Controller进行沟通,接收指令以及回传运行状态数据等等,系统管理人员只要通过Windows Azure Fabric Controller就能够掌握所有服务器的运行状态,Fabric Controller本身是融合了很多微软系统管理技术的总成,包含对虚拟机的管理(System Center Virtual Machine Manager),对作业环境的管理(System Center Operation Manager),以及对软件部署的管理(System Center Configuration Manager)等,在Fabric Controller中被发挥得淋漓尽致,如此才能够达成通过Fabric Controller来管理在数据中心中所有服务器的能力。

Windows Azure环境除了各式不同的虚拟机外,它也为应用程序打造了分散式的巨量存储环境(Distributed Mass Storage),也就是Windows Azure Storage Services,应用程序可以根据不同的存储需求来选择要使用哪一种或哪几种存储的方式,以保存应用程序的数据,而微软也尽可能的提供应用程序的兼容性工具或接口,以降低应用程序移转到Windows Azure上的负担。

Windows Azure不但是开发给外部的云应用程序使用的,它也作为微软许多云服务的基础平台,像Windows Azure SQL Database或是Dynamic CRM Online这类的在线服务。

综述

Windows Azure服务平台现在已经包含如下功能:网站、虚拟机、云服务、移动应用服务、大数据支持以及媒体功能的支持。

网站

允许使用 ASP.NET、PHP 或 Nodejs 构建,并使用 FTP、Git 或 TFS进行快速部署。支持 SQL Database、Caching、CDN及Storage。

Virtual Machines

在Windows Azure上您可以轻松部署并运行 Windows Server 和 Linux 虚拟机。迁移应用程序和基础结构,而无需更改现有代码。支持 Windows Virtual Machines、Linux Virtual Machines、Storage、Virtual Network、 Identity等功能。

Cloud Services

是Windows Azure 中的企业级云平台,使用平台即服务 (PaaS) 环境创建高度可用的且可无限缩放的应用程序和服务。支持多层方案、自动化部署和灵活缩放。支持Cloud Services、SQL Database、Caching、Business Analytics、Service Bus、Identity。

Mobile 服务

是Windows Azure提供的移动应用程序的完整后端解决方案,加速连接的客户端应用程序开发。在几分钟内并入结构化存储、用户身份验证和推送通知。支持SQL Database、Mobile 服务。并可以快速生成Windows Phone、Android或者iOS应用程序项目。

大型数据处理

Windows Azure 提供的海量数据处理能力,可以从数据中获取可执行洞察力,利用完全兼容的企业准备就绪 Hadoop 服务。PaaS 产品/服务提供了简单的管理,并与 Active Directory 和 System Center 集成。支持Hadoop、Business Analytics、Storage、SQL Database、及在线商店 Marketplace。

Media 媒体支持

支持插入、编码、保护、流式处理,可以在云中创建、管理和分发媒体。此 PaaS 产品/服务提供从编码到内容保护再到流式处理和分析支持的所有内容。支持CDN及Storage存储。

开发步骤编辑

微软公司的旗舰开发工具Visual Studio中有一套针对Windows Azure开发工作的工具,这一点并不让人感到惊奇。你可以通过Visual Studio安装Windows Azure工具;具体的安装步骤可能因版本而有所不同。当你创建一个新项目时,你将能够选择一个Windows Azure项目并为你的项目添加web和worker角色。Web角色是专为运行微软IIS实例而设计的;而worker角色则是针对禁用微软IIS的Windows虚拟机的。一旦你已创建了你的角色,那么你就可以添加特定应用程序的代码了。

Visual Studio可允许你设置服务配置参数,例如实例数、虚拟机容量、是使用HTTP还是HTTPS以及诊断报告水平等。通常情况下,在启动阶段,它可以帮助用户在本地进行应用程序代码调试。与在Windows Azure中运行应用程序相比,在本地运行你的应用程序可能需要不同的配置设置,但Visual Studio可允许用户使用多个配置文件。而你所需要做的,只是为每一个环境选择一个合适的配置文件。

这个工具包还包括了Windows Azure Compute Emulator,这个工具可支持查看诊断日志和进行存储仿真。

如果Windows Azure工具中缺乏一个针对发布你的应用程序至云计算的过程简化功能,那么这样的一个工具将是不完整的。这个发布应用程序至云计算的功能可允许你指定一个配置与环境(如生产)以及一些先进的功能,例如启用剖析和IntelliTrace,后者是一个收集与程序运行相关详细事件信息的调试工具,它可允许开发人员查看程序在执行过程中发生的状态变化。

当开发和部署代码时,Visual Studio的Windows Azure工具是比较有用的。除此之外,用户应当注意这些代码是专为云计算环境而设计的,尤其是为一个分布式环境设计的。以下的小贴士可有助于防止出现将导致糟糕性能、漫长调试以及运行时分析的潜在问题。

专为云计算而设计的分布式应用程序(或者其它的网络应用程序)的一个基本原则就是,不要在网络服务器上存储应用程序的状态信息。确保在网络服务器层不保存状态信息可实现更具灵活性的应用程序。你可以在一定数量的服务器前部署一个负载平衡器而无需中断应用程序的运行。如果你计划充分利用Windows Azure能够改变所部属服务器数量的功能,那么这一点是特别重要的。这一配置对于打补丁升级也是有所帮助的。我们可以在其它服务器继续运行时为一台服务器打补丁升级,这样一来就能够确保你的应用程序的可用性。

即便是在分布式应用程序的应用中,也有可能存在严重影响性能的瓶颈问题。例如,你的应用程序的多个实例有可能会同时向数据库发出查询请求。如果所有的调用请求是同步进行的,那么就有可能消耗完一台服务器中的所有可用线程。C#和VB两种编程语言都支持异步调用,这一功能可以有助于减少出现阻塞资源风险的可能性。

为最佳性能进行规划

在云计算中维持足够性能表现的关键就是,一方面扩大你运行的服务器数量,一方面分割你的数据和工作负载。诸如无状态会话的设计功能就能够帮助实现数据与工作负载的分割和运行服务器数量的扩容。完全杜绝(或者至少最大限度地减少)跨多个工作负载地使用全局数据结构将有助于降低在你的工作流程中出现瓶颈问题的风险。

如果你将把一个SQL服务器应用程序迁往Windows Azure,那么你就应当评估如何最好地利用不同云计算存储类型的优势。例如,在你的SQL服务器数据库中存储二进制大对象(BLOB)数据结构可能是有意义的,而在Windows Azure云计算中,BLOB存储可以降低存储成本且无需对代码进行显著修改。如果你使用的是高度非归一化的数据模型,且未利用SQL服务器的关系型运行的优势(例如连接和过滤),那么表存储有可能是你为你的应用程序选择的一个更经济的方法。

选择理由

Windows Azure 是微软研发的公有云计算平台。该平台可供企业在互联网上运行应用,并可进行扩展。通过Windows Azure,企业能够在多个数据中心快速开发、部署、管理应用程序 。

Windows Azure 提供了企业级服务等级协议(SLA)保证,并且可以轻松在位于不同城市的数据中心实现万无一失的异地多点备份,为企业应用提供了可靠的保障。

独到之处

可靠

Windows Azure 的平台设计完全消除单点故障可能,并提供企业级的服务等级协议(SLA)。它可以轻松实现异地多点备份,带来万无一失的防灾备份能力,让用户专心开发和运行应用,而不是担心基础设施。2010 年 2 月正式商用以来,WindowsAzure 已经成为波音、宝马等大量跨国公司的选择。

灵活

Windows Azure 同时提供 Windows 和 Linux 虚拟机,支持 PHP、Nodejs、Python 等大量开源工具。它提供了极大的弹性,能够根据实际需求瞬间部署任意数量虚拟机、调用无限存储空间。Windows Azure 订价灵活,并支持按使用量支付,帮助用户以最低成本将新服务上线而后再按需扩张。

价值

WindowsAzure 提供了业界顶尖的云计算技术,它的云存储技术性能、扩展性和稳定性这三项关键指标均在 Nasuni 的权威测试中拔得头筹。Windows Azure 能够与企业现有本地 IT 设施混合使用,为存储、管理、虚拟化、身份识别、开发提供了从本地到云端的整合式体验。

+功能

基础设施服务

根据公司具体需求构建基础设施几分钟内完成 Windows Server 或 Linux 虚拟机部署。无需更改代码即可将公司应用程序和基础设施迁移至云端。

功能:Windows 虚拟机、Linux 虚拟机、存储、虚拟网络、身份标识

云服务

打造企业级云平台在平台即服务(PaaS) 环境下开发可无限扩容的应用程序和服务。支持多层方案、自动化部署和弹性扩容。

功能:云服务、SQL 数据库、缓存、服务总线、身份标识

存储

满足数据需求的最优解决方案从 SQL 数据库到 BLOB 存储再到表格(Table),满足存储相关的任何需求。

功能:存储、SQL数据库

SQL 数据库

全能的关系型数据库服务使用熟悉的工具和功能强大的 SQL Server 技术快速创建、扩展应用程序并将其延伸至云中。

功能:SQL数据库

益处编辑

Azure服务平台的设计目标是用来帮开发者更容易地创建web和互联设备的应用程序。它提供了最大限度的灵活性、选择和使用现有技术连接用户和客户的控制。

利于开发者过渡到云计算

世界上数以百万计的开发者使用NET Framework和Visual Studio开发环境。利用Visual Studio相同的环境创建可以编写、测试和部署的云计算应用。

快速获得结果

应用程序可以通过点击一个按钮就部署到Azure服务平台,变更相当简单,不需要停工修正,是个试验新想法的理想平台。

想象并创建新的用户体验

Azure服务平台可以让你创建Web、手机、使用云计算的复杂应用。与 Live Services连接可以访问4亿Live用户,新的使用新方式与用户交流的机会。

基于标准的兼容性

为了可以和第三方服务交互,服务平台支持工业标准协议,包括HTTP、REST、SOAP、 RSS和 AtomPub你可以方便地集成基于多种技术或者多平台的应用。

优势编辑

数据和服务的安全性

保护客户数据,服务隐私和信息安全是我们的头等大事。我们将使用在服务企业客户,提供在线服务方面的数十年的经验应用于 Windows Azure 平台。数据完全由客户自主控制。中国地区 WindowsAzure 服务存储的所有数据都将被加密,并且只有客户才有密钥。

开源软件支持

Windows Azure 支持大量开源应用程序、框架和语言,并且数量仍在不断增加,这要归功于微软与开源社区的协作。我们清楚开发人员希望使用最适合自身经验、技能和应用程序需求的工具,而我们的目标就是让开发人员能够随意选择自己需要的工具。

融合本地 IT 设施和公有云

Windows Azure 是最适合混合 IT 环境的公有云平台。它为企业提供了从本地到云端的整合式体验,覆盖包括存储、管理、虚拟化、身份识别、开发在内的方方面面,帮助您轻松将公有云融入自己的 IT 资产组合。

网络访问性能保证

Windows Azure 在中国运行于北部和东部两个主要城市的数据中心,将帮助客户解决异地灾备问题。数据中心将有多家主流运营商接入,以此提高网络服务性能。

SDK开发工具编辑

Azure服务平台使开发者能够在原有的技能、工具和技术(如微软的NET Framework,Visual Studio等)的基础上,进一步提高应用程序开发的灵活性和有效性。开发者也可以选

Windows Azure

Windows Azure

择其他的商业或者开源的开发工具或技术,然后通过Azure服务平台提供的通用Internet标准,比如HTTP、REST、WS-和AtomPub来进行操作。 微软为我们提供了云计算服务Azure相关的开发工具包,包括以下三个组成部分:

(1)Complete offline development environment, including computation and storage services

(2)Complete command-line SDK tools and samples

(3)Visual Studio add-in that enables local debugging

Windows Azure SDK应运而生,对微软云计算感兴趣的程序员们可以适当关注 微软的SDK(软件开发工具包)工具包运用Java和Ruby语言。这个工具包可使Java和Ruby开发者依托Azure平台应用NET服务。不过,到目前为止,该工具包只允许Java和Ruby开发者在微软数据中心编写服务程序。官方下载地址:Windows Azure Software Development KIT (January 2009 CTP)

获入华牌照编辑

11月1日,微软宣布与国内互联网基础设施服务提供商世纪互联达成合作,实现微软企业级云服务——Office 365和Windows Azure在中国的落地。根据双方签订的协议,微软将向世纪互联授权技术,由后者运营这两项服务。

通过这种模式,微软终于实现旗下公有云计算平台Windows Azure在中国的落地。这将掀开外资企业进军中国云计算市场的序幕,但并不会对国内云计算厂商造成太大冲击。 [5] 

2013年6月6日 世纪互联提供的Windows Azure 中国版本正式启动测试。

案例

PPTV亚洲电视网

快速提供覆盖北美、东南亚和欧洲市场的电视云服务,节省上百万美元前期 IT 设施投入。

背景

PPTV是华人市场影响力最大的网络视频媒体之一,在全球范围拥有超过 3 亿观众,拥有丰富的视频直播经验和技术积累。过去几年陆续有海外运营商和电视台联系 PPTV,希望 PPTV 帮助提供网络电视解决方案。PPTV 调研后意识到这是一个用户规模上亿的潜在市场,于两年前开始筹备基于云的亚洲电视网(ATN)。

PPTV 系统希望通过亚洲电视网为世界各地内容提供商提供一套低门槛的付费电视云平台,让他们将内容上传到 ATN平台,并授权给其它国家/地区的服务运营商使用。

但这么做并不容易,由于视频服务对网速的要求很高,该平台必须在不同地区提供网速以保证观众观看体验。传统的做法是在每个海外市场建设数据中心。这么做成本不菲,而且会拖慢业务拓展速度。

解决方案

PPTV 决定与微软公司合作,利用 Windows Azure 公有云平台的海外数据中心网络将亚洲电视网带向全球市场。双方在 2012 年 7 月正式签订合作协议。

亚洲电视网的整个开发过程全部在 Windows Azure 云端完成。其视频点播、分发平台的技术基本沿用 PPTV 自己在国内的私有云平台PPCloud。这个平台拥有一套P2P+CDN的内容分发系统,在视频处理上有自己的编码、转码方式,支持多码率的流媒体。

Windows Azure 平台合作伙伴云角(Yungoal)帮助 PPTV 将PPCloud的核心技术迁移至 Windows Azure 云平台。客户上传的视频内容通过 Blob 存储进行保存,并由 Windows Azure 在全球的 CDN 网络将内容送达离观众最近的节点,确保视频播放速度。

第一步:预装软件。

ownCloud 内核是用PHP5写的,支持SQLite、MySQL、Oracle以及PostgreSQL等数据库。为了简单,我们将用MySQL数据库。在你的Linux系统下你需要安装以下软件:

PHP 安装包:php5, php5-gd, php-xml- parser,php5-intl

数据库驱动:php5-mysql(如果你使用其他数据库,需要安装相应的数据库以及驱动)

Curl 安装包:curl, libcurl3, php5-curl

SMB 客户端:smbclient (这个用来挂载windows共享文件夹的)

Web 服务器:apache2

如果你的Linux是基于Debian的,你可以运行下面的命令一键安装所有的软件:

$ sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server

第二步:安装ownCloud——设置web 根目录。

从http://owncloudorg/releases/ 网站上下载最新版的ownCloud,对于本教程,我们使用owncloud-456 版本。到此,我们需要设置web服务器的根目录,对于基于Debian发行版的Linux系统,根目录为/var/www,将ownCloud安装包解压到此目录下。如下命令:

$ tar xjf owncloud-456tarbz2

$ cp -r -v owncloud/ /var/www/guohlcloud/

在我们的例子中,以guohlcloud作为安装的根目录。

OwnCloud在安装的过程中需要对一些目录有写的权限,为此,web服务器用户(www-data对于基于Debian的系统)必须要拥有apps、data、config目录的权限。运行以下命令完成:

$ cd /var/www/ludcloud

#这个文件夹不存在,但在安装过程中需要,应该先建立。

$ sudo mkdir data/

$ sudo chown -R www-data:www-data data

$ sudo chown -R www-data:www-data config

$ sudo chown -R www-data:www-data apps

第三步:安装ownCloud——配置web服务器。

这一步我们要为 ownCloud配置Apache服务器,OwnCloud需要启用 Apache上 htaccess 文件,htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法。为了启用web服务器上的htaccess,可以通过 Apache配置文件(基于Debain系统是/etc/apache2/sites-enabled/000-default)的 AllowOverride指令来设置。

<Directory/var/www/>

Options Indexes

FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

下一步我们需要启动Apache的mod_rewrite模块,mod_rewrite模块提供了实时地将访问者请求的静态URL地址映射为动态查询字符串的一种规则。运行下面的命令来启动这个模块:

$ sudo a2enmod rewrite

$ sudo a2enmod headers

一旦你使能了这个必要的模块,你可以重启apache服务来使之生效:

$ sudo service apache2 restart

第四步:安装OwnCloud——安装运行。

在浏览器中打开 http://localhost/ludcloud ,你会被引导进入ownCloud的安装界面。

首先你要建立一个管理员帐号,输入必填的用户名和密码就完成了。为了配置数据库,点“Advanced” 选择MySQL,然后输入MySQL的数据库名、用户名和密码。

点“Finish” 完成安装过程。

下图为我安装完成登录的主界面(红色框为设置项):

第五步:使用桌面同步客户端同步文件。

你可以使用桌面同步客户端同步不同电脑、设备上的文件,适用于Linux、OS X 和 Windows系统。跟ownCloud一样,桌面同步客户端也是开源的。

例如Ubuntu下,你可以通过apt-get安装:

$ sudo apt-get install owncloud-client

对于其他的发行版(Debain,CentOS,Fedora,openSuse 等),你可以通过这个URL下载ownCloud的桌面同步客户端:http://softwareopensuseorg/download/packageproject=isv:ownCloud:devel&package=owncloud-client 。

从http://owncloudorg/sync-clients/ 可以下载Windows 和 OS X 同步客户端。

桌面同步客户端可以连续同步、选择文件夹同步、多文件夹同步。多文件夹同步是你可以同步对多个文件夹位置进行同步到多个ownCloud文件夹下,这是大多主流云服务提供商做不到的。

下图为Windows下桌面同步客户端,它可以添加多个位置进行同步到ownCloud不同文件夹下。

第六步:使用移动同步客户端同步文件。

ownCloud 文件同步不仅仅局限于桌面端,你也可以使用ownCloud的移动同步客户端同步你的文件,ownCloud 移动应用适用于Andorid、iOS(iPhone/iPod touch/iPad)平台。Andorid版的应用允许你从任何Android应用上传文件,以及提供自动同步文件功能。

你可以从Google Play商店(https://playgooglecom/store/apps/detailsid=comowncloudandroid)或者Amazon 应用商店(wwwamazoncom/ownCloud-Inc/dp/B00944PQMK/ref=sr_1_1ie=UTF8&qid=1352459188&sr=8-1&keywords=owncloud)付费下载。如果你不愿意付费,也可以自己编译源代码(https://githubcom/owncloud/android)或者下载预制的APK文件(http://alefzeroeu/a/master )。

对于iOS版应用不是开源的,只能成Apple 应用商店获得https://itunesapplecom/us/app/owncloud/id543672169mt=8 。

我从github clone 一个最新的源代码,经过编译之后安装在我的Android上,下图为软件运行时截图。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » Github学生包申请指南&amp;云主机平台对比分析

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情