云计算的定义

云计算(英语:cloud computing),是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需求提供给使用各种计算终端(桌面电脑、笔记本电脑、平板电脑、手机等)的用户。
通过云计算,我们把互联网变为了消费者(顾客)和服务提供商之间的抽象层。

云计算的基本特性
弹性
+ 动态调整服务以适应需求和节约成本
+ 短期策略(产品发布,促销)
伸缩性
+ 垂直伸缩和水平伸缩
池化
+ 计算(中央处理器,内存),存储,网络
+ 随时供应的服务(Services "on tap")
+ 使用多少,就支付多少
供给制
+ 自助服务
+ 基于角色的权限控制(RBAC, Role based access control)

云计算的不同模型
公共云
+ 所有服务存在于互联网
+ 多租户
+ 比如微软云Azure
私有元
+ 所有服务存在于私有网络
混合云
+ 在传统数据中心与云之间建立安全和私有的连接

云交付的不同模型
SaaS
Software-as-a-service 软件作为服务
目标用户:顾客
例如 Office 365 (类似有道云笔记) 和 OneDrive (类似百度网盘)

PaaS
Platform-as-a-service 平台作为服务
目标用户:开发人员
例如 Azure App Service

IaaS
Infrastructure-as-a-service 基础设施作为服务
目标用户:提供管理员
例如 Azure 虚拟机

幻灯片:

参考资源:

Module 1: Cloud Computing Fundamentals

Microsoft Azure
https://azure.microsoft.com/en-us/

Azure Documentation
https://docs.microsoft.com/en-us/azure/

Azure Architecture Center
https://docs.microsoft.com/en-us/azure/architecture/

Visual Studio Code
https://code.visualstudio.com/

VSCode Extensions
https://code.visualstudio.com/Docs/editor/extension-gallery

Cloud Computing Defined
https://azure.microsoft.com/en-us/overview/what-is-cloud-computing/

NIST Cloud Computing
https://www.nist.gov/programs-projects/cloud-computing

Azure Government Cloud Computing
https://azure.microsoft.com/en-us/overview/clouds/government/

Cloud Infrastructure Models
http://www.logicworks.net/blog/2015/03/difference-private-public-hybrid-cloud-comparison/

Cloud Service Models
https://apprenda.com/library/paas/iaas-paas-saas-explained-compared/

Azure Regions
https://azure.microsoft.com/en-us/regions/

Office 365
https://products.office.com/en-us/business/explore-office-365-for-business

Azure App Service
https://azure.microsoft.com/en-us/services/app-service/

Azure Virtual Machines
https://azure.microsoft.com/en-us/services/virtual-machines/

Azure SQL Database
https://azure.microsoft.com/en-us/services/sql-database/

Azure DocumentDB Database
https://azure.microsoft.com/en-us/services/documentdb/

Data Privacy in Azure
https://www.microsoft.com/en-us/TrustCenter/Privacy/default.aspx

System Center
https://www.microsoft.com/en-us/cloud-platform/system-center

Azure Stack
https://azure.microsoft.com/en-us/overview/azure-stack/

Project Olympus
https://channel9.msdn.com/Series/Microsoft-Global-Datacenters/Microsoft-Project-Olympus

Azure Security Center
https://azure.microsoft.com/en-us/services/security-center/

Failure Mode Analysis
https://www.wikiwand.com/en/Failure_mode_and_effects_analysis

Shared Nothing Architecture
https://www.wikiwand.com/en/Shared_nothing_architecture

Azure Feedback Forums
https://feedback.azure.com/forums/34192--general-feedback

Azure GitHub Repositories
https://github.com/Azure

Azure架构(一):云计算基础的更多相关文章

  1. 网易蜂巢(云计算基础服务)MongoDB服务重磅来袭

    此文已由作者温正湖授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. MongoDB是目前最为流行的NoSQL数据库,在2017年1月新鲜出炉的数据库权威排行榜上,MongoDB ...

  2. mysql复制(高可用架构方案的基础)

    mysql复制:把一个数据库实例上所有改变复制到另外一个数据库库服务器实例的过程特点:1.没有改变就无所谓复制 ;改变是复制的根本与数据源2.所有的改变:是指可以复制全部改变,也可以复制部分改变 可以 ...

  3. 关于云计算基础架构IaaS层的几点看法

    真实的云计算什么样? 云计算对普通用户来说,总是一个云里雾里的话题. 本文从最基础的概念開始科普,说明了四个常见的错误理解,和作者的四个猜想. IaaS(Infrastructure as a Ser ...

  4. Windows Azure Service Bus (1) 基础

    <Windows Azure Platform 系列文章目录> 我们在基于Windows Azure进行云端开发的时候,云端的软件通常都需要与其他软件进行交互.这些其他软件可能包括其他In ...

  5. Windows Azure Platform (一) 云计算的出现

    <Windows Azure Platform 系列文章目录> 最近的一年一直致力于微软云计算技术的推广和研究,对于微软的云计算平台Windows Azure Platform有一定的了解 ...

  6. SpringCloud(1) 架构演进和基础知识简介

    一.传统架构演进到分布式架构 简介:讲解单机应用和分布式应用架构演进基础知识 (画图) 高可用 LVS+keepalive 1.单体应用:开发速度慢.启动时间长.依赖庞大.等等 2.微服务:易开发.理 ...

  7. 软件开发架构、网络基础知识、osi七层模型

    一.软件开发的架构 涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:qq.微信.网盘.优酷这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以 ...

  8. azure 架构选择

    在azure中主要有以下3种不同的托管环境. 平台即服务(PaaS)提供了可管理的托管环境,可以直接部署应用而不需要关心背后的虚拟机和网络资源.例如,当需要托管一个应用时,只需要指定实例的个数,azu ...

  9. python基础(29):网络编程(软件开发架构、网络基础、套接字初使用)

    1. 软件开发架构 我们了解的程序之间通讯的应用可分为两种: 第一种是应用类:qq.微信.百度网盘.腾讯视频这一类是属于需要安装的桌面应用. 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就 ...

随机推荐

  1. 虚拟机Ubuntu16.04无法进入图形界面 The system is running in low-graphics mode

    安装的虚拟机Ubuntu16.04 64位本可以正常使用,在安装了许多软件包(caffe)后不知哪里配置出现问题,出现The system is running in low-graphics mod ...

  2. 关于CentOS

    dd if=/dev/cdrom of=centos72.iso 自动挂载镜像: vi /etc/fstab /root/centos72.iso   /mnt/cdrom   iso9660  de ...

  3. 深入理解 Java 垃圾回收机制

            深入理解 Java 垃圾回收机制 一:垃圾回收机制的意义 java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员 ...

  4. numpy安装-【老鱼学numpy】

    要玩numpy,就得要安装numpy. 安装python 3.6.3 64位 首先需要安装python,安装python的具体方法这里就不细讲了. 可以到官网上下载相应的python版本就可以了,目前 ...

  5. 【转】GB2312、GBK和UTF-8三种编码的简要说明

    原文地址:http://www.cnblogs.com/hust-yingjie/p/5481966.htmlGB2312.GBK和UTF-8都是一种字符编码,除此之外,还有好多字符编码.只是对于我们 ...

  6. arp_spoof脚本的编写

    协议包分析 ARP原理: 在PC1 访问 Server 的流量 要经过网关  也就是 192.168.1.254 欺骗原理:pc1  与 网关 建立 MAC  ARP 缓存 我们将KALI 攻击机的 ...

  7. Linux 解压命令tar

    1. 参数说明: -c :建立一个打包文件: -x :解开一个打包文件: -t :查看 tar包里面的文件: (c/x/t仅能存在一个,不可同时存在,因为不可能同时压缩与解压缩.) -z :打包后用g ...

  8. C#使用NanUI或ChromiumFx碰到的坑(一)

    最近在花时间封装一个Razor模板+NanUI的Winform组件,发现了有个神奇地方,,由于需要使用CfxResourceHandler,用于把对cshtml文件的请求,编译成html并返回给CEF ...

  9. cmd应用基础 扫盲教程

    cmd是什么? 对于程序员而言,cmd命令提示符是windows操作系统下一个比较重要的工具.对于程序员而言,为了追求更高的效率而抛弃花俏的界面已然是意见很常见的行为,截止到目前的,全世界仍有大量的服 ...

  10. 2019-2-21.NET中异常类(Exception)

    .NET中异常类(Exception) 异常:程序在运行期间发生的错误.异常对象就是封装这些错误的对象. try{}catch{}是非常重要的,捕获try程序块中所有发生的异常,如果没有捕获异常的话, ...