云计算与应用 第3讲 lab1:云服务体验


第3讲 lab1:云服务体验 莫同 15210525337 motong@ss.pku.edu.cn 上一讲回顾 • 云服务概述 – 服务的三个层次 • IaaS – 核心功能 – 实现步骤 • SaaS – 核心功能 – 实现步骤 • 应用层 – 应用层特征 – 应用层分类 内容提要 1 •SAE 2 •Vmware/virtual box 3 •Openstack 内容提要 1 •SAE 2 •Vmware/virtual box 3 •Openstack SAE • http://sae.sina.com.cn/ SAE • Sina App Engine – 应用开发及运行平台 – PaaS – 依据资源使用量计费 SAE • SAE的服务http://sae.sina.com.cn/?m=apistore – 存储类 SAE • SAE的服务 – 计算类 SAE • SAE的服务 – 功能类 SAE • SAE的服务 – 扩展服务 – 可以继续增加服务并支持第三方服务接入 SAE • SAE开发 SAE • SAE开发 SAE • SAE开发 SAE • SAE开发 SAE • 建站工作量对比 编写代码 部署调试 上线登录 SAE 任何时间,任何地点 不在需要系统架构设计,即可应对千万级访问量! 不在需要购买服务器,苦寻靠谱的机房托管! 不在需要运维投入,SAE 运维团队帮您搞定! 已有1w以上的团队和个人开发者在SAE上开发运行 了2w以上的应用 可以找回14天内任何数据! 我要做网站 系统架构设计 安装各种服务软件 安装操作系统 购买服务器、送去托管 配置防火墙 部署到运行环境调试 编写代码 解决软件兼容性问题 终于上线了! 访问量过大?服务器宕机? SAE • 计费 应用费用 服务 A ¥ 服务 B ¥ 服务 C ¥ … CPU使用量 带宽使用量 内存使用量 磁盘使用量 服务 SAE • 费用对比 带宽使用量 5G/天 CPU使用量 2hour/天 内存使用量 500M/天 磁盘使用量 200G/天 1.3万/年 WEB服务器 2台 10, 000/年 带宽 10M 100, 000/年 服务器托管 25, 000/年 数据服务器 3台 15, 000/年 15万/年 85 万/年 初级工程师 4人 320, 000/年 系统架构师 1人 150, 000/年 运维工程师 1人 80, 000/年 高级工程师 2人 300, 000/年初级工程师 3人 高级工程师 1人 240, 000/年 15, 000/年 39万/年 节省超过50%! 节省超过90%! 网站开发运维成本对比 (以日访问量百万PV为例) 无一次性投入,零成本创业! 笑谈:12306如果用云计算技术开发,需要多少钱? SAE • 实验内容 1. 注册SAE账号 2. 开发一个简单的SAE应用 3. 实现SAE应用的快速部署 4. 了解SAE的应用管理内容 内容提要 1 •SAE 2 •Vmware/virtual box 3 •Openstack Vmware • www.vmware.com FC存储阵列 iSCSI 存储阵列 NAS 存储阵列 VirtualCenter 管理服务器 VI Client 图形终端 FC交换机 Fabric IP网络ESX/ESXi VM VM VM VM VM 服务器群1 服务器群2 服务器群3 Web 浏览器 Vmware • 实验内容 1. 安装Vmware 2. 创建VMware虚拟机 3. 为VMware虚拟机安装软件 4. VMware虚拟机快速部署 内容提要 1 •SAE 2 •Vmware/virtual box 3 •Openstack Openstack • http://stacklab.org/ Openstack • Openstack – 支持多IDC部署 – 集成L4负载均衡,解决公网IP地址短缺问题 – 服务器一键部署 – OpenStack环境自动化部署及持续集成 – 与公司内网隔离,保证网络安全 – 带宽、CPU、IO限制,保证公平共享资源 Openstack • Step1:register Openstack • Step2:validate Openstack • Step3:get a queue ticket Openstack • Step4:begin to try openstack Openstack • Overview Openstack nova Compute glance Image Library cinder Block Storage keystone Identity quantum Network use authentication service via API use API to manage images use API for volumes for instances use API for network connectivity for instances IaaS Hypervisor (KVM, PowerVM, HyperV, zVM, etc...) Hypervisor API Create an User Create a Tenant Add a Role to an User Create Services Create Service Endpoints List Images Create an Image Create/List instance List Flavor Resize an Instance Create an Network Create an Subnet Create Volume List Volume Attach Volume Openstack  Create “demo” tenant  Create “demo” user in “demo” tenant Openstack  Add “admin” role to “demo” user in “demo” tenant Openstack  Create service Create endpoint Openstack  List tenants and list users Openstack  List services Openstack  List endpoints Openstack nova Compute glance Image Library cinder Block Storage keystone Identity quantum Network use authentication service via API use API to manage images use API for volumes for instances use API for network connectivity for instances IaaS Hypervisor (KVM, PowerVM, HyperV, zVM, etc...) Hypervisor API Create an User Create a Tenant Add a Role to an User Create Services Create Service Endpoints List Images Create an Image Create/List instance List Flavor Resize an Instance Create an Network Create an Subnet Create Volume List Volume Attach Volume Openstack  Create images Openstack  List images Openstack nova Compute glance Image Library cinder Block Storage keystone Identity quantum Network use authentication service via API use API to manage images use API for volumes for instances use API for network connectivity for instances IaaS Hypervisor (KVM, PowerVM, HyperV, zVM, etc...) Hypervisor API Create an User Create a Tenant Add a Role to an User Create Services Create Service Endpoints List Images Create an Image Create/List instance List Flavor Resize an Instance Create an Network Create an Subnet Create Volume List Volume Attach Volume Openstack  Create network Openstack  Create Subnet Openstack  List Networks  List Subnets Openstack nova Compute glance Image Library cinder Block Storage keystone Identity quantum Network use authentication service via API use API to manage images use API for volumes for instances use API for network connectivity for instances IaaS Hypervisor (KVM, PowerVM, HyperV, zVM, etc...) Hypervisor API Create an User Create a Tenant Add a Role to an User Create Services Create Service Endpoints List Images Create an Image Create/List instance List Flavor Resize an Instance Create an Network Create an Subnet Create Volume List Volume Attach Volume Openstack  List instance  List flavors (instance type) Openstack  boot instance Openstack  Resize instance  Create a new flavor  Resize to the new flavor Confirm the resize Openstack nova Compute glance Image Library cinder Block Storage keystone Identity quantum Network use authentication service via API use API to manage images use API for volumes for instances use API for network connectivity for instances IaaS Hypervisor (KVM, PowerVM, HyperV, zVM, etc...) Hypervisor API Create an User Create a Tenant Add a Role to an User Create Services Create Service Endpoints List Images Create an Image Create/List instance List Flavor Resize an Instance Create an Network Create an Subnet Create Volume List Volume Attach Volume Openstack  Create volume List volumes Openstack  Attach a volume to an instance  List volumes after “volume-attach” Openstack  Create a snapshot of an active volume  List snapshots Openstack • 实验内容 1. 注册openstack lab用户 2. Openstack使用申请 3. Openstack使用体验 实验考核 • 实验考核: – 提交时间:最后一次课之前 – 提交方式:应用访问地址 • 应用:pku开头 • 将访问地址通过邮件同时提交给我和助教 – 成绩考核标准: • 应用地址能够访问 • 内容丰富程度 – 仅文字(70分) – 内容越丰富,分数越高(图片、数据库、mail…) • 直接使用SAE案例应用不得分 课后作业 • 课后实验: – 完善SAE应用开发 – 试用openstack – 进一步熟悉VMware
还剩53页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 3 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

dayu10

贡献于2014-08-21

下载需要 3 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf