简单几步,教你部署一个可扩展微服务系统!
当你构建一个微服务时,你最看重什么?一个完全管理和可扩展的系统?因为托管代码的选择有很多,例如EC2,ECS,Elastic Beanstalk,Lambda,所以很多人不知道该如何下手。虽然每个人部署微服务模式都有自己的方式,但是下面这个模式为可扩展微服务架构提供了很好的结构。
Elastic Beanstalk
首先第一个,也是很重要的一部分是Elastic Beanstalk。这是部署自动扩展微服务的好方法,你只需通过命令行工具或管理控制台将代码上传到Elastic Beanstalk即可。一旦进入到Elastic Beanstalk中,部署,容量调配,负载平衡,自动扩展就由AWS处理。
S3
S3也是很重要的一个服务,它是一个用于存储和检索数据的对象存储器。S3有很多用途,例如存储图像、备份。特殊用例是存储敏感文件,如私钥,环境变量文件,这些文件将被多个实例或服务访问和使用。最后,将S3用于较不敏感的公共访问文件,如配置文件,Dockerfiles和镜像。
Kinesis
Kinesis是一个允许微服务彼此沟通的工具,也可以用于类似Lambda这样的项目进行沟通。Kinesis通过实时持久的数据流来使微服务发送事件。在持久性和批处理时,数据可以持续长达7天。
RDS
Amazon RDS是一个由AWS完全托管的、优秀的关系数据库。在你自己的数据库服务器上使用RDS是有益的,因为AWS会管理一切,设置、操作和扩展关系数据库都会变得非常容易。
LAMBDA
最后,AWS Lambda允许你在不调配或管理服务器的情况下运行代码。Lambda有很多用途,你甚至可以用它来创建整个API。它在微服务架构中的重要用途是cron jobs和image manipulation。Crons可以使用CloudWatch预定。
结论
这些AWS产品可以创建fully scalable, stateless和相互可通信的微服务。使用Elastic Beanstalk运行微服务,使用S3来存储文件,使用Kinesis来发送事件,使用Lambda来订阅它们并运行其他任务。最后,RDS用于轻松管理和扩展关系数据库。
简单几步,教你部署一个可扩展微服务系统!相关推荐
- 一个完整的微服务系统,应该包含哪些功能?--转
原文地址:http://chuansong.me/n/405417651660 近几年,微服务架构迅速在整个技术社区窜红,它被认为是IT软件架构的未来方向,大神Martin Fowler也给微服务极高 ...
- 简单几步教你怎么在路由器上搭建PHP环境的网站
2019独角兽企业重金招聘Python工程师标准>>> 今天早上在锐哥博客看到的,他说他的博客布置在路由器上,我对于网络硬件不是很了解,但是感觉很牛逼,于是希望他能写一个教程教大家怎 ...
- 怎么用ai做出适量插画_简单10步教你用AI绘制矢量极简风格的人像插画
简单10步教你把人物照变成极简风格插画!这类效果一直很受欢迎,不过想实现非常简单,今天这篇教程一步步带你上手.每个艺术家的插画里都有来自他自身创造出的节奏和风格,而接下来的一段时间,我们将学习绘制不同 ...
- 手机改小视窗什么意思_简单几步教你如何将手机投屏到电视,1秒小屏变大屏!...
原标题:简单几步教你如何将手机投屏到电视,1秒小屏变大屏! Hi,大家好,我是小雨!最近有人在后台咨询小雨,怎样将手机画面投屏到电视上,让手机的小屏变大屏.今天小雨就来和大家一起聊一聊这个问题,简单几 ...
- 为什么计算机桌面图标不见了,桌面上的图标不见了怎么办(电脑桌面图标突然没了怎么办?简单三步教你解决)...
使用电脑过程中,我们有时候会发现桌面上的图标不见了,或者我们不小心误删了,这时候我们又急着是用电脑,怎么办呢?在这里网际简单三步教你解决!以win10系统来教大家怎么找回我的桌面电脑图标如下简单3步: ...
- 简单几步教你制作植物攀爬到建筑上
photoshop英文教程来自于:http://psd.tutsplus.com/articles/news/create-classic-ivy-running-up-a-building-psd- ...
- 一步一步教你安装MeeGO和Windows 7双系统(上网本或笔记本)
一步一步教你安装MeeGO和Windows 7双系统 第一步:准备一个U盘,MeeGo安装文件大约1GB,推荐2GB以上的U盘. 第二步:整理磁盘腾出新的空间来安装meego系统 在Win7启动菜单输 ...
- 联想ghost重装系统_一步一步教你手动ghost重装win7 64位系统
ghost是什么意思?ghost在英文的意思则是魔鬼,通常我们会使用ghost来恢复gho系统镜像文件,该怎么使用ghost来恢复win7 64位系统呢?如何手动操作ghost来重装Win7 64位系 ...
- 设计一个成功的微服务,堪称必备的9个基础知识
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同 ...
最新文章
- 系统服务器巡查表,服务器操作系统巡检表
- 快手2020校园招聘秋招笔试--工程B试卷
- 江苏自学考试计算机网络专业,速看,江苏自考本科计算机网络专业介绍
- window.showModalDialog()用法及注意事项
- Android开发者指南(4) —— Application Fundamentals(二)
- linux的strace命令(详解)
- Python 在线免费批量美颜,妈妈再也不用担心我 P 图两小时啦
- 【Elasticsearch】ES内存满问题排查思路
- 逾期怎么处理_信用卡3万逾期三个月,催收说已经起诉生效,立案处理了,该怎么办?...
- 通过MVC模式将Web视图和逻辑代码分离
- Git和GitHub 总结
- STL学习笔记-- multiset
- 【随便说说】|| 老师用腾讯会议开直播,实在忍不住了,我......
- DAO包的作用设计和命名
- dos u盘测试软件,u盘DOS启动盘制作工具(BootFlashDos)
- 工业以太网串口网关ENB-301MT
- IOS学习六:Date Picker, Picker View选取器控件初步
- c++-printf详解
- 分层数据流图(画法+例子)
- Ubuntu PPPoE拨号上网