`
timeson
  • 浏览: 146454 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

从项目开发到云端架构(01)

 
阅读更多

1        总则

1.1  编写目的

 

云端应用博大精深,浩如烟海,而且日新月异,不断的推陈出新,尽我力之所能及,仍犹如海边拾贝、林中摘叶、管中窥豹而已,虽然劳神费力收获浅薄,但乐意与大家一起来分享,就像快乐的屌丝在一处风景秀丽之处,总要挥毫泼墨,郑重的写下“xxx到此一游”一般。在基于云端应用的项目推广,每个人的认识和看法各不尽相同,所以本文尝试针对特定的业务场景,从程序员的角度,逐渐引申到架构师视角的云端架构乃至运维人员的运维运营管理等场景。

 

本文之前定名为《从云端到桌面》,因为包涵的内容太繁杂,所以根据主题被拆分为4篇各自独立成章的文档,分别为《从项目开发到云端架构》《云端平台的设计和实现》《云端平台的运营和管理》《云端平台的资源虚拟化》,本文是第一篇。

 

 

 

 

 

文档

内容

读者

1

从项目开发到云端架构

文档总体分为2个部分:

1、  从程序员的视角看项目的架构设计,分为大中小3种类型模式

2、  介绍了业界开源的paas平台,以及对于项目的3种模式,云端平台如何来支撑(paas

3、  另外探讨了云端应用的2种类型:多项目集合和大数据应用

4、  顺便探讨了如何实现paas平台,简单的阐述了3种不同paas类型

程序员

项目架构师

平台架构师

2

云端平台的设计和实现

在前篇文档的基础上,对paas diy进行深化,详细阐述思路和实现

平台架构师

3

云端平台的运营和管理

讨论devopsnoops方式,结合自动化测试框架,持续集成,自动部署,智能验证等方式,采用chef/puppet等脚本语言来管理云端服务和虚拟机。

平台运维师

4

云端平台的资源虚拟化

阐述网络和虚拟机的管理

平台运维师

平台架构师

1-1:文档内容介绍

 

 

1.2 读者对象

基于云端架构的系列文档,适用于核心开发人员,架构师,云端运维人员,技术经理。

 

 

1.3 参考文档

       云本身内容非常的庞大,在撰写文档的时候参看的资料无法一一列举,这里罗列业界介绍云资料的网站,也许对大家有用。

 

网站地址

说明

http://www.ibm.com/developerworks/cn/cloud/

ibm developerWorks

http://www.cloudstack.org/

cloudstack主站点

http://www.infoq.com/cn/zones/vmware/

cloud foundry infoQ的介绍站点

http://www.openstack.org.cn/bbs/portal.php

openstack 云计算社区

http://www.infoq.com/cn/zones/vmware/

cloud foundry infoQ的介绍站点

http://www.openstack.org/

Openstack站点

http://www.cloudifysource.org/guide/

cloudify的介绍资料

http://www.chinacloud.cn/

中国云计算

http://www.classcloud.org/cloud/        

台湾的云社区-主要针对hadoop

http://blog.sina.com.cn/nuoda      

诺达咨询官方博客

1-2 网站地址列表

 

 

1.4 辅助文档

       6月份曾经进行过3次内部小范围交流,发现内容过多,根据大家的反馈,把一些描述性的内容作为辅助材料而引入,正文只是写概要和与正文思路密切相关的部分,完整的介绍就由辅助文档来完成;另外同事提出减少一些文字性的描述,而多用图来表现。这个意见很好,只是画图是时间要远大于打字的时间。

       填鸭式的交流花再多的时间也总是不够,所以把文章的内容,分章节贴在部门内部的知识交流平台供大家交流,不限于是部门内部,其他部门其他体系同事也欢迎参与研讨,有更多的人参与和交流,我们都坐在驶向云端的列车,历史的车轮轰隆前进,我们都不是看客,而都是云建设的参与者。

       辅助文档大部分是网络的资料,如果没有版本控制的,属于直接引用网络公开的文档;如果有版本控制的,有的是自己的原创,有的是在原文中加入了自己的一些图和想法。版本对外采用年月日来标注,文档内部有版本号来控制。下面是辅助文档的列表,在正文相关处,会注明引用哪些文档。

 

 

版本

文档名称

Version 0.11

补充资料_CloudFoundry深入了解_20120521.doc

Version 0.1

补充资料_Cloudify开发上手_20120521.doc

Version 0.3

补充资料_Cloudify快速上手_20120521.doc

Version 0.2

补充资料_spring的事务_20120521.doc

Version 1.1

补充资料_xx项目-总体设计说明书_20120521.doc

 

 

补充资料_CloudStack_3.0测试报告.pdf

补充资料_CloudStack_安装_V0.3.doc

补充资料_CloudStack部署手册_V1.pdf

补充资料_Eucalyptus(UEC)入门指南.doc

补充资料_openStack说明.doc

补充资料_openStack研究报告(V1.0).pdf

 

 

1-3:附加文档补充列表

 

 

1.5  术语缩写

 

缩写

英文描述

中文描述

TalkYun

Talkweb clound,简称TalkYun

 

Europa

Europa web framework

 

Metis

Metis service framework

 

Helike

Helike data access layer

 

Merope

Merope application server

 

Paas

 

 

Iaas

 

 

openStack

 

 

cloudStack

 

 

CloudFoundry

 

 

Cloudify

 

 

 

 

 

1-4:术语列表

 

 

下一篇:从项目开发到云端架构(02)  : http://timeson.iteye.com/blog/1683585

 

2
2
分享到:
评论
1 楼 iilover 2014-01-29  
你好,写得很好,学习了,请问能将《云端平台的设计和实现》《云端平台的运营和管理》《云端平台的资源虚拟化》这三篇分享一下吗?发到我的邮箱:happyboy090909@163.com,大家多多交流,谢谢!

相关推荐

    模拟云端系统项目

    【模拟云端系统项目】是一个综合性的IT项目,它结合了前端和后端技术,旨在构建一个功能完善的云端应用。...这样的项目实践能帮助开发者深入理解云端应用的开发流程和架构设计,提升在分布式系统中的实战能力。

    云端第三代系统开发

    在当前数字化时代,"云端第三代系统开发"是一个重要的议题,它涉及到如何利用先进的技术构建高效、易用且灵活的云服务平台。在这个系统开发过程中,Java作为主要编程语言扮演着核心角色。下面我们将深入探讨这个话题...

    云端系统源码第二版

    云端系统源码第二版是一个...综上所述,云端系统源码第二版是一个涉及多方面技术和实践的综合项目,涵盖了从底层基础设施到上层应用服务的全方位设计。深入理解和掌握这些知识点对于开发、运维和管理云端系统至关重要。

    android基于webservice云端运用最新代码EasyEnglish

    在Android开发中,结合Web服务(Webservice)可以实现丰富的云端功能,比如数据同步、远程API调用等。"android基于webservice云端运用最新代码EasyEnglish"是一个示例项目,展示了如何在Android应用中集成Webservice...

    wiki云端知识库平台项目

    以上内容仅是对“wiki云端知识库平台项目”可能涉及的技术栈和概念的一个概述,具体实现可能根据开发团队的选择和技术栈有所不同。对于学习者来说,深入理解并掌握这些知识点,将对个人的技能提升和未来职业发展...

    鸿蒙Linux+项目文档+开发工具+harmonyOS+在线开发地址.rar

    综上所述,这个压缩包是鸿蒙OS开发者的一站式资源库,涵盖了从系统底层到应用开发的各个环节,对于想要涉足鸿蒙OS领域的开发者而言,是一个宝贵的资料集合。通过深入学习和实践,开发者可以更好地掌握鸿蒙OS的开发...

    自制云端脚本获取器

    “云端”意味着它涉及到云存储或云计算的服务。“脚本”指的是可执行的代码文件,如JavaScript、Python等,可能是网页脚本或者其他类型的程序。“获取器”和“下载器”则说明了工具的功能,即获取并下载云端的脚本...

    C#项目开发全程实录-源代码

    通过研究这些源代码,初学者可以学习到实际项目开发中的最佳实践,而有经验的开发者则可以借鉴其中的设计模式和问题解决策略。无论是独立学习还是团队协作,这个资源都能提供宝贵的经验和洞察。

    悟空项目管理-基于Spring Cloud Alibaba微服务架构 +vue ElementUI的前后端分离项目管.zip

    9. **部署与运维**: 项目可能还包含了部署和运维相关的文档,例如Dockerfile或者Kubernetes配置,帮助开发者将应用部署到云端或本地环境。 这个项目不仅提供了实际的代码实现,还可以作为学习微服务架构、前后端...

    SRA2021-G03-项目开发计划1.81

    总结,SRA2021-G03-项目开发计划1.81是一个旨在构建云端知识库APP的详尽蓝图,涵盖了项目从需求分析到实施、测试、上线及后续维护的全过程。通过这个计划,团队能够有序地进行开发工作,确保知识库应用能高效、安全...

    云计算系统架构文档 汇总上

    DevOps 从云端到地面 熊节 pdf DevOps 让持续交付成为可能 乔梁 pdf eBay技术平台:掌控十亿级交易数据 Tony Ng pdf Facebook大数据实时分析案例分享 Uri pdf Java EE 7 平台:应云而生 Tyler Jewell pdf JS ...

    JSP+SSM项目-云端学习系统的Java毕业设计.rar

    JSP+SSM项目-云端学习系统的Java毕业设计.rar 【项目技术】 开发语言:Java 框架:ssm+jsp 架构:B/S 数据库:mysql 【演示视频-编号:345】 https://pan.quark.cn/s/b3a97032fae7 【实现功能】 端学习系统在...

    SRA2021-G03-项目开发计划1.71

    【SRA2021-G03-项目开发计划1.71】是关于一...总之,"SRA2021-G03-项目开发计划1.71"是一个全面的项目管理文档,它涵盖了项目从启动到完成的所有关键环节,旨在确保团队高效协作,成功开发出满足需求的云端知识库APP。

    构筑大语言模型应用:应用开发与架构设计.zip

    《构筑大语言模型应用:应用开发与架构设计》是一份深度探讨大语言模型在实际应用中的开发和架构设计的资源集合。这份资料来源于GitHub上的开源项目phodal/aigc,旨在帮助开发者理解和利用大语言模型的技术,提升...

    SAAS架构设计模式SAAS架构设计模式

    它的出现是为了解决软件开发和维护的成本问题,通过将软件部署到云端,提供基于互联网的软件服务,用户可以通过互联网访问和使用软件。 SAAS 架构设计模式的优势包括: 1. 用户方面:拿来即用,无须维护,按需使用...

    Android-物联网环境监测数据中心-物联网项目开发

    在物联网项目开发中,可能还需要特定的物联网协议解析或设备模拟插件。 3. **物联网架构**: 物联网环境监测系统通常包含传感器节点、网关和云端平台三个部分。传感器节点负责采集环境数据,如温度、湿度、光照等...

    Android项目开发报告 (2).pdf

    总结,本Android项目开发报告全面展示了项目开发的各个方面,从底层的平台架构到上层的功能实现,再到数据库和项目组织,为开发者提供了清晰的开发指南。通过这样的报告,不仅可以评估项目的成熟度,也便于团队协作...

    微信小程序项目源码云开发cloudtest.zip

    9. **版本控制**:在项目开发过程中,版本控制非常重要。微信开发者工具允许开发者进行代码版本管理,便于团队协作和回滚更改。 10. **发布与更新**:完成开发后,开发者可以在微信开放平台上提交审核,待审核通过...

    springboot集成netty,使用protobuf作为数据交换格式,可以用于智能终端云端服务脚手架

    本项目“springboot-netty-protobuf-master”旨在提供一个基础架构,它利用了Spring Boot的便捷性以及Netty的高效网络通信能力,同时采用Google的Protocol Buffers(protobuf)作为数据交换格式,确保数据传输的高效...

Global site tag (gtag.js) - Google Analytics