IaaS平台架构(一):价值

2024-03-26 11:32
文章标签 平台 架构 价值 iaas

本文主要是介绍IaaS平台架构(一):价值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IaaS平台架构
所谓的IaaS便是在基础设置层面上实现云计算。目前业界比较有名的是亚马逊的EC2。但就纯粹的EC2而言,我感觉似乎还是稍微原始了一点。因为他只提供了虚机(计算能力的载体),另外提供了S3作为存储能力的载体。虽然我们可以利用这两者做许多事情,比如说将我们自己的应用搭建在上面。利用虚机跑应用,同时利用S3作为存储应用的载体。这样,我们可以用它来部署任何类型的应用,从企业应用到网站。从Java到.Net到Ruby到其他任何一种动态语言。灵活是足够灵活了,但是还是得要我自己做很多事情。
比如,有这么一类需求,我想部署一个web应用。但是一方面我预算也不多,人也比较少。所以这个过程越简单越好,越省钱越好。
如果用EC2来做这个事情的话,大概有以下几个步骤。首先得注册一个EC2的帐号,然后找到一台虚机,通过SSH远程登录到虚机上,然后在虚机上装server软件。比如以LAMP为例,最简单的情况下,我要在同一台虚机上装apache、php和mysql。然后想办法把代码上传上去。
这样的话,整个过程并不比以前不用EC2的时候省多少事情,除了不用装操作系统。不过这会比传统的方式省钱一点,因为你在不用的时候可以关掉几个虚机。但是省钱的代价是又增加了一点复杂性:什么时候该关虚机?怎么样关虚机?谁来负责关虚机?什么时候起虚机?这些事情都要仔细考虑,要么要开发一个软件来管理这个事情,要么要找个人每天定时去开关一下。
总之,EC2只是提供了一个接近裸机的基础设施(当然是针对应用程序而言,如果是针对个人而言,当然不算裸机,因为还有操作系统)。固然有很大的灵活性(做什么都可以),但是也有很大的不便性(做什么都要自己做许多相关的事情)。
假如,我提供一个基于EC2进一步包装的平台,我提供有限数量的定制好的虚机镜像。比如针对LAMP,我提供各种主流的版本。
比如有LAMP在同一台虚机上的微小镜像,这种是适合于个人用户开发个人站点的。
还有,提供各部分分开的版本,比如有专门的Apache服务器,有专门的Mysql服务器,有专门的Squid服务器。同时最关键的是,这些服务器,每个部分都可以集群。这意味着,任何一个部分,都可以扩展,也可以收缩。随着应用的压力情况,可以动态地调整虚机数量。同时也可以动态地开启关闭虚机。这样部署应用的人再也不用关心运维方面的问题了。
这样的平台显然十分有价值,也有人看中了这块市场。美国就有这样的公司,专门针对EC2进行适度包装以后给企业等用户的。我们可以试着来探讨这样的平台实现的方式。

这篇关于IaaS平台架构(一):价值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/848359

相关文章

Linux之platform平台设备驱动详解

《Linux之platform平台设备驱动详解》Linux设备驱动模型中,Platform总线作为虚拟总线统一管理无物理总线依赖的嵌入式设备,通过platform_driver和platform_de... 目录platform驱动注册platform设备注册设备树Platform驱动和设备的关系总结在 l

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

mysql中的服务器架构详解

《mysql中的服务器架构详解》:本文主要介绍mysql中的服务器架构,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、mysql服务器架构解释3、总结1、背景简单理解一下mysqphpl的服务器架构。2、mysjsql服务器架构解释mysql的架

k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)

《k8s上运行的mysql、mariadb数据库的备份记录(支持x86和arm两种架构)》本文记录在K8s上运行的MySQL/MariaDB备份方案,通过工具容器执行mysqldump,结合定时任务实... 目录前言一、获取需要备份的数据库的信息二、备份步骤1.准备工作(X86)1.准备工作(arm)2.手

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Java异常架构Exception(异常)详解

《Java异常架构Exception(异常)详解》:本文主要介绍Java异常架构Exception(异常),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. Exception 类的概述Exception的分类2. 受检异常(Checked Exception)

MySQL 缓存机制与架构解析(最新推荐)

《MySQL缓存机制与架构解析(最新推荐)》本文详细介绍了MySQL的缓存机制和整体架构,包括一级缓存(InnoDBBufferPool)和二级缓存(QueryCache),文章还探讨了SQL... 目录一、mysql缓存机制概述二、MySQL整体架构三、SQL查询执行全流程四、MySQL 8.0为何移除查