云计算

云计算建筑技术实践

本文主要是介绍云计算建筑技术实践,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

云计算建筑技术实践

講義の目標

准确了解如何在云端提供服务

云计算的技术方面

什么是云端?

利用互联网以用户看不见的方式提供IT服务
服务员
网络
客户

云计算如何工作

服务器

数据中心

由高速内部网络连接的大量个人电脑

建立在虚拟化技术之上

虚拟机 (VM)

虚拟网络

互联网

互联网协议

客户

提供用户界面
浏览器、应用程序
移动电话占主导地位

虚拟计算机

一台计算机在虚拟情况下被做成几台计算机的样子。
每个人都运行不同的操作系统,可以作为一个独立的计算机使用。
新的虚拟计算机可以在任何时候分配或删除。
在某些情况下,虚拟计算机可以以虚拟计算机为单位在计算机之间移动
在云中广泛使用,以提高计算硬件的效率
每个应用服务器上的负载可能不是恒定的
当某一特定服务器的负载减轻时,其他服务器可以使用同一台计算机进行操作。

container

进程+专用文件系统+专用网络
每个进程都有自己的文件系统
一种虚拟化技术
每个过程的独立环境
需要安装和使用的独立软件
安全并不完美
作为管理服务器上的软件的一种方式很有用
能够管理软件运行的整个环境
软件之间没有版本不一致的情况
已经开发了协调工具来管理大规模的配置
kubernetes

云的类型

SaaS(软件即服务)。
通过一个完整的应用程序提供服务
例如:G套件
PaaS(平台即服务)。
提供提供服务的环境
谷歌应用引擎,Azure
Iaas(基础设施即服务)。
提供计算(虚拟机)本身
亚马逊EC2

APP应用的结构

三层结构

演示层
用户界面
应用层
商业逻辑
数据层
数据库

演示层

基于WWW
HTML, CSS, JavaScript
框架

•React

•AngularJS

•Vue

•Backbone

应用
智能手机的应用框架和开发工具
例如:安卓系统

应用层

配置为一个网络服务器
Ruby on Rails
Python / Django
Java ES
PHP / Laravel
微服务架构和API

数据库层

两种主要的使用类型
包括经常更新
交易型
主要是参考和搜索
信息系统
关系型数据库管理系统
由IBM的科德提议
E. F. Codd, A Relational Model of Data for Large Shared Data Bank (1970)
当前主流
非关系型DBMS
用于数据分析

应用云计算

云计算的意义

新资本主义的摇篮
已从根本上改变了提供服务的方式
促成了更合适的服务提供
使得提供服务更加容易
提高了对想法进行测试的速度
使得更多的想法得到了尝试
使得试验和错误更加容易
降低了失败的成本
好的想法是通过速度和迭代实现的
测量用户需求比以前容易多了
例如:物联网

启动方案

想出一个服务理念
原型设计和用户验证
如果没有,请重新考虑这个想法
建立服务
开发MVP(最小价值产品)并试行上市
研究用户的反应
创建一个商业计划
根据验证结果填写具体数字
获得风险资本支持
服务发布

云计算如何影响初创企业

尝试很多想法并找到一个好的方向
大量的出生,大量的死亡
需要将创意测试的成本和时间减少到最低限度
云计算是减少想法测试的成本和时间的有效方法
不需要购买服务器。 不需要购买服务器,所以你可以快速、低成本地开始你的服务

主题:利用云计算创建新服务

服务开发流程

  1. 规划
  2. 开发
  3. marketing

建立服务的技术项目

业务规划
假设检验
系统设计
构建服务器应用程序的框架
构建客户端应用程序的框架
如何将云技术应用于你的业务
项目管理技术
使用分析

结构

公司
产品拥有者
只对收入感兴趣
规划师
实际上是负责任的
建筑师
营销人员
负责销售工作
开发经理(较少
企业家
商业建议
风险投资支付

商业计划 - 规划

想法的产生
商业假说
什么样的用户,你提供什么样的价值,他们又是如何回应的?
假设检验
迭代如下
原型设计
用户访谈
分析和政策制定
商业建议

開発

最终确定设计
如果你不对你的假设进行足够的测试,你就会以一场灾难告终
应用开发
使用框架
项目管理
测试的重要性
测试版发布
验证的重要性
基础设施建设

项目管理方法

管理对象
软件发布过程
开发、测试和部署
主要方法
瀑布
根据一套要求进行开发
敏捷性
"根据《敏捷软件开发宣言》(2001)的规定
项目管理工具
例如:Redmine
与开发工具相结合的方法论
CI/CD(持续集成/持续交付)。
不断地检查和测试代码,以确保其工作并始终保持更新。
将软件发布过程完全自动化,并使其快速化
立即分享发展成果
软件的开发阶段对用户来说始终是可见的。

服务分析和改进

提高已发布服务的销售
SEO(搜索引擎优化)
找到页面
CRO(转化率优化)
当您访问该页面时,让他们购买
LPO(登陆页面优化)
AB测试
EFO(入境表格优化)
内容营销
转换和组合用户想要的信息和服务

每个人都应该想出一个商业想法
在第二周,你将被要求解释。
你将被要求研究和介绍使你的想法成为现实所需的每个技术要素
到第二周,我们将决定任务
你将被要求对你的想法的技术要素进行试验和调查,因为你设想它将成为现实。
你们每个人都要写一份报告,总结整个过程
你自己对技术要素的解释
对商业理念的描述
对实现你的想法所需的具体步骤的描述

关键技术项目的研究和介绍
业务规划和假设测试
创建一个假说
原型设计
电梯间距
如何对结论进行总结
商业建议
对框架的调查
开发方法和项目管理工具
服务使用分析

最后报告(在讲座结束时

详细描述创建商业理念和发布的实际过程,假设该过程中使用的工具
如果你有你的服务的原型,那就更好了!
如果可能的话,使用其他工具并解释结果。

原型设计

把想法变成现实,并对其进行测试

了解一个想法的价值
最低限度的功能

不要实施与价值没有直接关系的东西
快速和最小化地创建

原型设计的目的

以切实的方式传达你想要实现的经验和价值
你需要有形的、可想象的东西来传达价值

迅速将想法变成现实
对团队的想法和用户的反馈进行迭代

原型设计的作成方法

  1. 思考你的服务所需的功能
  2. 缩小到所需的最低功能
  3. 设计屏幕
  4. 思考屏幕转换问题
  5. 创造一些有用的东西
    使用一个原型设计工具

原型设计工具

重现屏幕显示和屏幕转换

在网络、iOS和Android上表现你的原型

在你的手机上查看你的原型

https://prottapp.com/ja/

原型设计例:

像欧共体网站一样显示有关超市的专门信息的服务
目标受众
用智能手机看网络传单的家庭主妇们
需要
想有效地找到最好的交易
满足需求的服务
一项允许用户比网络传单更有效地搜索超市特殊信息的服务

这篇关于云计算建筑技术实践的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!