云端应用博大精深,浩如烟海,而且日新月异,不断的推陈出新,尽我力之所能及,仍犹如海边拾贝、林中摘叶、管中窥豹而已,虽然劳神费力收获浅薄,但乐意与大家一起来分享,就像快乐的屌丝在一处风景秀丽之处,总要挥毫泼墨,郑重的写下“xxx到此一游”一般。在基于云端应用的项目推广,每个人的认识和看法各不尽相同,所以本文尝试针对特定的业务场景,从程序员的角度,逐渐引申到架构师视角的云端架构乃至运维人员的运维运营管理等场景。
本文之前定名为《从云端到桌面》,因为包涵的内容太繁杂,所以根据主题被拆分为4篇各自独立成章的文档,分别为《从项目开发到云端架构》《云端平台的设计和实现》《云端平台的运营和管理》《云端平台的资源虚拟化》,本文是第一篇。
|
文档
|
内容
|
读者
|
1
|
从项目开发到云端架构
|
文档总体分为2个部分:
1、 从程序员的视角看项目的架构设计,分为大中小3种类型模式
2、 介绍了业界开源的paas平台,以及对于项目的3种模式,云端平台如何来支撑(paas)
3、 另外探讨了云端应用的2种类型:多项目集合和大数据应用
4、 顺便探讨了如何实现paas平台,简单的阐述了3种不同paas类型
|
程序员
项目架构师
平台架构师
|
2
|
云端平台的设计和实现
|
在前篇文档的基础上,对paas diy进行深化,详细阐述思路和实现
|
平台架构师
|
3
|
云端平台的运营和管理
|
讨论devops和noops方式,结合自动化测试框架,持续集成,自动部署,智能验证等方式,采用chef/puppet等脚本语言来管理云端服务和虚拟机。
|
平台运维师
|
4
|
云端平台的资源虚拟化
|
阐述网络和虚拟机的管理
|
平台运维师
平台架构师
|
表1-1:文档内容介绍
基于云端架构的系列文档,适用于核心开发人员,架构师,云端运维人员,技术经理。
云本身内容非常的庞大,在撰写文档的时候参看的资料无法一一列举,这里罗列业界介绍云资料的网站,也许对大家有用。
表1-2 网站地址列表
在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:附加文档补充列表
缩写
|
英文描述
|
中文描述
|
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
分享到:
相关推荐
【模拟云端系统项目】是一个综合性的IT项目,它结合了前端和后端技术,旨在构建一个功能完善的云端应用。...这样的项目实践能帮助开发者深入理解云端应用的开发流程和架构设计,提升在分布式系统中的实战能力。
在当前数字化时代,"云端第三代系统开发"是一个重要的议题,它涉及到如何利用先进的技术构建高效、易用且灵活的云服务平台。在这个系统开发过程中,Java作为主要编程语言扮演着核心角色。下面我们将深入探讨这个话题...
云端系统源码第二版是一个...综上所述,云端系统源码第二版是一个涉及多方面技术和实践的综合项目,涵盖了从底层基础设施到上层应用服务的全方位设计。深入理解和掌握这些知识点对于开发、运维和管理云端系统至关重要。
在Android开发中,结合Web服务(Webservice)可以实现丰富的云端功能,比如数据同步、远程API调用等。"android基于webservice云端运用最新代码EasyEnglish"是一个示例项目,展示了如何在Android应用中集成Webservice...
以上内容仅是对“wiki云端知识库平台项目”可能涉及的技术栈和概念的一个概述,具体实现可能根据开发团队的选择和技术栈有所不同。对于学习者来说,深入理解并掌握这些知识点,将对个人的技能提升和未来职业发展...
综上所述,这个压缩包是鸿蒙OS开发者的一站式资源库,涵盖了从系统底层到应用开发的各个环节,对于想要涉足鸿蒙OS领域的开发者而言,是一个宝贵的资料集合。通过深入学习和实践,开发者可以更好地掌握鸿蒙OS的开发...
“云端”意味着它涉及到云存储或云计算的服务。“脚本”指的是可执行的代码文件,如JavaScript、Python等,可能是网页脚本或者其他类型的程序。“获取器”和“下载器”则说明了工具的功能,即获取并下载云端的脚本...
通过研究这些源代码,初学者可以学习到实际项目开发中的最佳实践,而有经验的开发者则可以借鉴其中的设计模式和问题解决策略。无论是独立学习还是团队协作,这个资源都能提供宝贵的经验和洞察。
9. **部署与运维**: 项目可能还包含了部署和运维相关的文档,例如Dockerfile或者Kubernetes配置,帮助开发者将应用部署到云端或本地环境。 这个项目不仅提供了实际的代码实现,还可以作为学习微服务架构、前后端...
总结,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 【项目技术】 开发语言:Java 框架:ssm+jsp 架构:B/S 数据库:mysql 【演示视频-编号:345】 https://pan.quark.cn/s/b3a97032fae7 【实现功能】 端学习系统在...
【SRA2021-G03-项目开发计划1.71】是关于一...总之,"SRA2021-G03-项目开发计划1.71"是一个全面的项目管理文档,它涵盖了项目从启动到完成的所有关键环节,旨在确保团队高效协作,成功开发出满足需求的云端知识库APP。
《构筑大语言模型应用:应用开发与架构设计》是一份深度探讨大语言模型在实际应用中的开发和架构设计的资源集合。这份资料来源于GitHub上的开源项目phodal/aigc,旨在帮助开发者理解和利用大语言模型的技术,提升...
它的出现是为了解决软件开发和维护的成本问题,通过将软件部署到云端,提供基于互联网的软件服务,用户可以通过互联网访问和使用软件。 SAAS 架构设计模式的优势包括: 1. 用户方面:拿来即用,无须维护,按需使用...
在物联网项目开发中,可能还需要特定的物联网协议解析或设备模拟插件。 3. **物联网架构**: 物联网环境监测系统通常包含传感器节点、网关和云端平台三个部分。传感器节点负责采集环境数据,如温度、湿度、光照等...
总结,本Android项目开发报告全面展示了项目开发的各个方面,从底层的平台架构到上层的功能实现,再到数据库和项目组织,为开发者提供了清晰的开发指南。通过这样的报告,不仅可以评估项目的成熟度,也便于团队协作...
9. **版本控制**:在项目开发过程中,版本控制非常重要。微信开发者工具允许开发者进行代码版本管理,便于团队协作和回滚更改。 10. **发布与更新**:完成开发后,开发者可以在微信开放平台上提交审核,待审核通过...
本项目“springboot-netty-protobuf-master”旨在提供一个基础架构,它利用了Spring Boot的便捷性以及Netty的高效网络通信能力,同时采用Google的Protocol Buffers(protobuf)作为数据交换格式,确保数据传输的高效...