migration - 在现有物理主机上无法增加虚拟机容量时,配置虚拟机到另一台物理主机的实时迁移策略
问题描述
-当VM的容量不能在现有物理主机上增加时,配置VM到另一个物理主机的实时迁移策略。这是关于云计算的。项目:在以下任一云平台上构建您的虚拟私有云:AWS 云/谷歌云/IBM 云/Microsoft Azure 并执行以下操作。给我回一封电子邮件,确认您将在哪个云平台上工作。
创建一个公共子网和一个私有子网。相应地配置虚拟 Internet 网关和虚拟路由器。
在 RDS 中托管您的 MySQL/Oracle/任何关系数据库。数据库主机应属于不能直接从 Internet 访问的私有子网。
创建一个虚拟机 (VM) 实例并在其上托管您的 Web 应用程序。也创建此实例的副本。VM 必须属于公共子网,并且可以从 Internet 直接访问。
(3A) 开发您选择的任何一种应用程序,但功能和数据库使用有限。此应用程序将托管在 VM 上。您可以选择您希望开发的应用程序和功能,并通过回复这封电子邮件与我确认相同的内容,我将予以批准。(OR) (3A) 开发任何云服务并将其托管在 VM 上。您可以选择您希望开发的云服务,并通过回复此电子邮件与我确认相同的内容,我将予以批准。
创建一个负载均衡器并将虚拟机分配给它。
配置扩展策略,以便当所有 VM 的平均 CPU 利用率超过 65% 时,必须添加一个新 VM,并且每当 CPU 利用率下降到 15% 时,必须停止并删除一个 VM。
配置安全策略,新创建的“Dbusers”组的用户只能访问数据库,“AppAdmin”组的用户只能访问虚拟机。
当现有物理主机上无法增加虚拟机容量时,配置虚拟机到另一台物理主机的实时迁移策略。(这点如果由于free tier的限制而无法实际实施,可以理论上讨论)
解决方案
创建一个公共子网和一个私有子网。相应地配置虚拟 Internet 网关和虚拟路由器。链接:https ://fb.watch/23cNJ8bWyH/
在 RDS 中托管您的 MySQL/Oracle/任何关系数据库。数据库主机应属于不能直接从 Internet 访问的私有子网。链接:https ://fb.watch/23cLn0Gi81/
创建一个虚拟机 (VM) 实例并在其上托管您的 Web 应用程序。也创建此实例的副本。VM 必须属于公共子网,并且可以从 Internet 直接访问。
(3A) 开发您选择的任何一种应用程序,但功能和数据库使用有限。此应用程序将托管在 VM 上。您可以选择您希望开发的应用程序和功能,并通过回复此电子邮件与我确认相同的内容,我将予以批准。链接:https ://fb.watch/23cN4mKfOu/
创建一个负载均衡器并将虚拟机分配给它。链接:https ://fb.watch/23cMcHWwQX/
配置扩展策略,以便当所有 VM 的平均 CPU 利用率超过 65% 时,必须添加一个新 VM,并且当 CPU 利用率下降到 15% 时,必须停止并删除一个 VM。链接:https ://fb.watch/23cJN5B--1/
配置安全策略,新创建的“Dbusers”组的用户只能访问数据库,“AppAdmin”组的用户只能访问虚拟机。链接:https ://fb.watch/24milhMY61/
推荐阅读
- ruby-on-rails - 如何将 Active Storage 数据从一台机器移动到另一台机器
- scala - Sbt 项目编译错误 java.lang.NoSuchFieldError: O_TMPFILE
- ansible - 使用 ansible 运行应命令
- python - 使用 Pulp 和 Cplex 获得优化时间
- python - 文件不存在时如何合并多个csv以解决问题
- react-native - react-native-youtube:切换到另一个屏幕并返回后应用程序崩溃
- javascript - 如何像鼠标选择一样复制 html div 并复制然后将其粘贴到任何地方。在角度 8
- go - 何时关闭频道
- c# - `msdeploy` 的问题(在远程计算机上处理请求时发生错误。)
- firebase - 如何从 firebase 存储 url 中删除我的 firebase 项目 ID?