最新一届AWS “春晚”落幕了
这可能是有史以来最长的“春晚”
但广大云粉们,却乐此不疲
AWS re:Invent为何有此魔力?
因为每次AWS都能整出一些大动静
这次长达3个周的线上“春晚”
发布了180项激动人心的新服务及功能
这其中,我印象最深刻的
莫过于AWS首次把“苹果”搬到了公有云上
↓
AWS官宣
即日发布适用于Amazon EC2弹性云计算的
全新Apple macOS实例
为什么要让“苹果”上云?
AWS为啥要发布这个服务呢?
说来话长
在苹果开发者中,一直有两大阵营
原生派和跨平台派
↓
原生开发是指在苹果电脑上
安装Xcode集成开发环境
基于Swift/Objective-C语言进行开发
而所谓跨平台开发
则是用PhoneGap、Cordova、React Native
这类的第三方开发工具
一次开发,iOS、安卓多平台适配
两派各有优劣,但是
要开发功能复杂、体验优异的苹果应用
尤其要调用较多系统底层特性的时候
就必须要用原生开发
而要进行原生开发
就离不开苹果电脑环境
……
so,成规模的苹果APP开发团队
开发环境往往是这样的
↓
他们在本地要维护大量的苹果电脑
一手的、二手的,各种形态
而使用最多的,往往是Mac mini
因为体积小、性价比高
同时他们还要花费大量精力去考虑
运维、协作、联网、存储、安全等问题
严重影响开发效率
……
这次,终于
AWS带来了解药
AWS是怎么把苹果搬上云的
说是“搬上云”,其实一点不过分
因为AWS真把大量Mac mini电脑
搬到了数据中心里
现在AWS云上发布的macOS实例
并不是苹果模拟器或者虚拟机
每个实例后面,都有一台Mac mini在“扛”
AWS 负责EC2产品的VP 大卫·布朗
爆料了一段视频
介绍了整个来龙去脉
↓
最终,经过这番操作
开发者可以像使用本地苹果电脑那样
使用千里之外的AWS云上macOS
而且已经预装好了Xcode等开发环境
这些macOS资源,体验接近裸机
可以按需付费、按需扩展
开发者也不再为运维和安全性担忧
那么,是不是AWS自己干了些脏活累活
仅仅是用大卡车拉了一坨Mac mini
放到了数据中心里?
NO!
其实,这背后,是满满的黑科技
AWS“玩苹果”,用了一个神器
如果AWS只是码了一堆Mac mini在数据中心
那无非接管了开发者本地运维的锅
真实的情况是——
AWS拿出了自己修炼多年的神器
这就是Nitro
Nitro与硬邦邦的Mac mini产生了化学反应
↓
AWS Nitro卡与Mac mini主机
通过Thunderbolt 3接口连接
将macOS实例纳入到AWS的VPC网络
并为macOS提供EBS存储
在AWS Nitro 卡的硬件卸载能力加持下
网络带宽高达10Gbs,存储带宽高达8Gbs
云端开发拥有了超越本地的性能体验
要说这AWS Nitro System
可不是第一次抢镜了
这套专用硬件+软件的神器
AWS从2013年开始秘密研发
2017年正式发布
2020年已经进化到4.0版本
因为有了“Nitro”
AWS把计算、存储、网络的性能
都飙到了极致
同时还加固了安全性
↓
①25Gbps/100Gbps的高速VPC网络
②用NVME方式高速访问实例本地磁盘
③用NVME方式高速访问EBS远程存储
④硬件安全加固
⑤近乎无损的虚拟机引擎
这些,都是AWS Nitro System带来的巨变
而这次的云上“苹果”
只动用了一点点“Nitro”的能量
就让Mac mini脱胎换骨了
AWS上的“苹果”,真香!
AWS VP 大卫·布朗的视频中
有一幕道破了天机
这是他规划这款产品时
在白板上的推演
↓
“Mac mini+Nitro”
不仅仅是提供了一个云上的macOS
不仅仅是按需付费Pay on-demand
不仅仅是易用Ease of use、安全Security、可靠Reliability、弹性Scale
还有被他重重画圈的那个地方
175+ Services
没错,这才是重点
macOS获得了整朵AWS云的加持
跟超过175种AWS服务无缝整合
对于广大开发者来说
可以依托AWS丰富的产品和服务
构建完整的苹果应用开发运维工作流
甚至把Apple、Win、Android跨平台开发
都整合到AWS上
原生开发+跨平台开发
从此,水乳交融了
你说香不香?
今天啰嗦这么多