-
云概述
风起云可以使您的应用获得:
- 最少延迟时间
- 4倍CPU爆发技术支持高峰网络流量
- 应用ZFS(动态文件系统)100%保证数据完整性
它具有如下特性:云技术
可靠性与灵活性
风起云通过企业级ZFS文件系统确保数据的一致性与安全性。,美国军方和金融机构也信任ZFS文件系统。在风起云中,ZFS在高性能本地存储子系统上运行,可保证100%的数据灵活性与准确性。
性能与规模
高效的磁盘I/O和网络I/O可以加速所有在风起云上运行的应用程序。在风起云 KVM 硬件虚拟化上运行的Linux 和 Windows SmartMachine能如闪电般快速启动,此外SmartOS SmartMachine通过CPU爆发达到扩展应用程序性能的目的。
洞悉一切
风起云提供前所未有的透明度,用户可以利用云分析软件实时生成图表,将高级分析具体到每一个过程,风起云具有最全面的云分析包。
安全性
风起云SmartMachine在基于云容器的虚拟化中运行,这种虚拟系统为程序构建了一个数字化“铜墙铁壁”,可保护程序免受内部恶意攻击。且该保护层不只在SmartOS SmartMachine中提供,如今Linux机也可以获得该保护。
-
SmartOS
完整的现代操作系统
SmartOS是唯一以建立多租户云环境为目的的操作系统,将可靠的电信运营级,卓越的反应性能,灵活的开发环境独特地组合在一起。它将五个强大的高性能云计算技术加入一个操作系统SmartOS,包括CPU爆发,内核虚拟机(KVM),文件系统(ZFS),动态跟踪(DTrace)及区域(Zones)。详情如下:
CPU 按需爆发
风起云能够按实际使用情况免费和自动扩增,提供原处理能力4倍的CPU资源,以轻松应对突如其来的流量高峰。虚拟CPU的扩增及其相关进程不需要特别脚本即可迅速实现。
高性能内核虚拟机(KVM)管理程序
SmartOS使用第二代硬件辅助内核虚拟机(KVM)实现虚拟化,在Linux和Windows 下运行程序,比其他虚拟化方案更有效,更透明。KVM可以提供最快的开机时间并扩展DTrace在Windows和Linux下的内省能力。
文件系统(ZFS)可靠存储
SmartOS使用的ZFS文件系统,是目前企业和运营商所使用的最可靠、最灵活的文件系统。因为有存储池、写时副本文件系统快照(copy-on-write)、适应替换缓存(ARC, Adaptive Replacement Caching)及端到端数据验证,ZFS可以确保100%数据复原。其他云供应商对于此类服务会收取额外费用,而风起云将默认提供以上所有服务且无额外收费。
使用动态跟踪(DTrace)进行高级分析
作为风起云云分析的得力干将,DTrace提供系统从上到下独特的可视性,让开发人员和系统管理员可以高效率地找出问题,而不妨碍应用程序的使用。点击热点图界面即可显示高延迟区域,并将其定位到相应过程具体分析。
区域(Zones)可保障安全
风起云云是唯一部署区域技术(Zones)的公共云,该区域技术就像一道铜墙铁壁般,确保云用户不能打破虚拟服务器和攻击其他用户,区域技术可提供最佳的内部安全。
-
云扩展架构
风起云能够让网络应用实现真正的扩展。支持每月十亿网页浏览量,每天百万级用户访问,每秒数千次查询。
实现这一级别的扩展只需将多个风起云SmartMachine组合即可。下文回顾了我们客户所采纳的典型架构方案。提供垂直可扩展的CPU自动爆发
即便是最小的SmartMachine也包含自动 CPU爆发技术。当网络应用需要额外的资源时,他们会立即访问附加 CPU资源池。这种性能增长十分可观。它会在需要时自动准确地实现,不差分毫。 当您针对web应用向上扩展架构时,实时(JIT)垂直可扩展性可降低对Web层超量供给的需求,显著节约运营商的费用。”
第0阶段-单一 SmartMachine部署在单个 SmartOS SmartMachine成功部署多个web应用较为常见。例如,如果在Apache和MySQL上运行PHP应用程序,那么只需要一部SmartOS SmartMachine即可满足大规模计算需求。
应用程序通过风起公有云托管服务与高速网络相连,可访问 NFS驱动器等服务,将其用于备份或用于在多个Web层服务器上共享的存储器。第1阶段-基础分层部署针对小规模web应用架构,建议将数据库与Web层相分离,通过专有的SmartMachine(如 MySQL SmartMachine)访问,提高部署性能。
该架构也在网络级提供模块化,便于其转换成较大规模的web应用,而不会改动架构。当web应用通信量增长时,可在必要时增添额外的基础设施,例如增加数据库的规模。此举并不会影响Web层。第2阶段-负载均衡、高速缓存、冗余Web层以及冗余数据库分层第二阶段增添了负载均衡功能。例如,Stingray流量管理器可提供简单而强大的可视化界面,以便配置并运行负载均衡及进行页面的高速缓存。负载在运行Web层网络应用程序的多个SmartMachine间分配请求。页面高速缓存在内存中保留动态生成的网页副本,然后将其快速提交——每秒可处理数千甚至上万个请求。视不同web应用规模,页面高速缓存可极大地降低后台服务器上的负载。
有了适当的负载均衡,Web层便可以增加第二台SmartMachine进行水平扩展。例如,web应用可用两台SmartMachine运行Apache之上的PHP代码。以上部署同样适用于运行在 Mongrel或 Passenger上的 Rails代码。第3阶段-冗余负载均衡、高速缓存和通信量管理通常下一步部署是增添第二个负载均衡器,如 Stingray流量管理,以提供冗余的通信量负载均衡管理。只需几分钟配置,负载均衡器即可自动管理集群,从而可提高故障处理能力、高速缓存容量和吞吐量。
第4阶段-水平扩展Web层在第四阶段,增添附加容量意味着对Web层进行水平扩展。如果要求网络服务器每秒需处理 500个请求,并且web应用每秒必须支持 2,500个请求,那么通常在Web层中需要布置五台SmartMachine。
第5阶段-垂直扩展数据库层Web应用扩展的最后一个主要步骤通常是通过增加您的 MySQL SmartMachine或 Riak SmartMachine来横向扩展数据库的容量。可以将SmartMachine内存容量根据数据库容量的要求从1GB增至2GB、4GB、8GB、16GB甚至32GB。我们建议您的数据库容量不要超过可用内存的 80%,以便让您的数据库有充足的时间来响应查询,而无需大量读取磁盘来获取数据。从内存中检索数据始终比从磁盘中检索数据要快速。
-
云分析
了解云环境中的一切
风起云分析是一项突破性的技术,是有史以来第一个提供亚秒级延迟分析的云技术。
- 利用动态跟踪工具(DTrace),调用软件栈中70000可用指标来测量任何延迟
- 在一个窗口中定制易于理解的可视化四维热图界面,用于监视多个服务器,多个应用程序,及多个进程
- 点击用户热点图界面即可迅速进入引起延迟的进程中
- 高亮显示影响用户的延迟活动。这些活动可能湮没在图中且易被疏忽
- 在用户注意到之前,亚秒级延迟定位问题所在
- 实时测量且不会降低运行速度,也无需重启
- 免费面向所有风起云客户
风起云网络分析工具
风起云云分析DTrace作为辅助工具,配合专用的Stingray负载平衡器发挥效用。该强大的企业级云工具在确定延迟来源的Web层面提供了详细的分析。
-
数据灵活性及可靠性
企业级ZFS:最可靠的数据存储
风起云通过部署强大的ZFS文件系统来提供通信运营级别的存储和数据可靠性,该文件系统与高端SAN架构有相同的设计,而SAN架构是被企业所信任保护和保存关键信息的高端架构。我们把ZFS放置在高性能的本地存储子系统上来确保数据的安全性,一致性,可访问性及可还原性。ZFS是一个为汇集本地存储而设计的综合性文件系统和逻辑卷管理器,不像其他部署在云存储上的文件系统,ZFS的写时拷贝(copy-on-write)能力可以确保图像不会丢失。
ZFS的主要功能包括数据完整性验证、支持高存储容量、快照及写时拷贝克隆、连续完整性检查和自动修复。ZFS是一个真正的企业级文件系统,并定期被大型企业核准和部署文件存储和存储管理的关键任务。风起云利用高性能NFS存储子系统备份ZFS,并提供多个数据备份,保证数据的完整性及可靠性。
-
性能与规模
为应用程序独家打造云平台
风起云公有云平台提供最佳的应用性能和最快速的扩展。高性能的磁盘I/O和网络I/O可以加速所有在风起云云上运行的应用程序,风起云的SmartOS SmartMachine通过CPU爆发(CPU Bursting)技术达到扩展应用程序性能的目的。每个SmartOS SmartMachine都可以迅速爆发达到原处理能力的400%,从而轻松应对流量高峰。只有风起云的SmartOS SmartMachine可以调整上层的多个应用程序栈,而无需重新启动或停机。第三方的基准测试结果表明,风起云具有以下优势:
- 磁盘I/O读取比亚马逊(AWS EC2)快15倍
- CPU性能比亚马逊(AWS EC2)快32%
- 内存I/O比亚马逊(AWS EC2)快73%
风起云在Windows和Linux系统上运行的SmartMachine也为应用程序打造了最佳平台,KVM硬件虚拟化使得Window和Linux在15秒或更少的时间内迅速启动,风起云在Linux和Windows上运行的云栈技术要胜过亚马逊云平台(AWS EC2)。 -
云安全
云安全架构
风起云设计了集成到每层云软件堆栈中的安全架构,以缓和风险并加强服务器安全管理。
风起云 SmartKernel提供牢固的基础
风起云SmartKernel面向实时web应用,在底层硬件和操作系统上方提供坚实的运营基础。同时,风起云 SmartKernel集成了智能数据中心的协作控制功能以及智能平台开发环境,为云安全性和数据中心安全性亦提供了最佳保障。
应用程序虚拟化技术减少攻击
风起云SmartMachine虚拟CPU(vCPU)中的的虚拟资源存在于风起云SmartOS中而不是虚拟机中。它含有一个虚拟化架构(即操作系统虚拟化),可从根本上消除接口、网络应用程序层和操作系统之间的潜在危险,缓解hyper-jacking攻击并减小受攻击的规模。
针对云的网络划分
风起云智能数据中心支持动态 VLANs,能够让运营商随时有效地将多租户云客户彼此划分开来。此外,客户可在其自身的安全的局域网段请求多层云安全性,提供更强大的服务器安全灵活性。
-
选择风起云
风起云支持数以千计的应用软件,运行环境和其他产品,我们也有一个丰富的合作伙伴生态系统。
开发语言
C
C++
Erlang
Java
Node.js
PHP
Perl
Python
Ruby内容管理系统
WordPress
Joomla
Drupal
Mambo
Textpattern
ExpressionEngine操作系统
Ubuntu
Fedora
CentOS
SmartOS
Windows应用程序
Apache
GlassFish
NGINX
TomCat
Socket.io数据库
CouchDB
Hadoop
MongoDB
MySQL
Oracle
PostgreSQL
Riak
Redis