以下为《《 云计算平台与技术》 (课程综合实验报告)大作业及课程设计要求》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
武汉大学计***2021-2022学年第一学期期末报告
课程名称:《 云计算平台与技术》 (课程综合实验报告)
专业: 层次:本科 年级:
姓名:___________________学号:_______________
项目选题
项目1:基于J2EE架构开发一个Web应用,并进行容器化部署
要求:
必须要有完整的界面。可以相对简单,但必须完整,每个前端UI元素要有对应后台对应的处理逻辑。
必须要有数据库的支持。数据库服务器可以在公有云资源ECS中部署,或直接使用云数据库服务,也可以在本地虚拟机环境中通过docker部署。
应用服务器要考虑负载均衡和单点登录。可以使用公有云资源ECS进行部署,也可以在本地虚拟机环境中通过docker部署,也可以使用在本地虚拟机环境中通过k8s进行部署测试、验证。
*在开发环境中,通过dockerfile文件,制作应用镜像
*在部署环境中,支持分布式部署和弹性伸缩。
总结和整理以上项目中的配置和使用步骤。
项目2:基于移动开发平台,开发一个iOS应用或Android应用,并进行云手机部署
要求:
必须要有完整的界面。可以相对简单,但必须完整,每个前端UI元素要有对应后台对应的处理逻辑。
必须要有数据库的支持。数据库服务器可以在公有云资源ECS中部署,或直接使用云数据库服务,也可以在本地虚拟机环境中通过docker部署。
应用服务器要考虑负载均衡和单点登录。可以使用公有云资源ECS进行部署,也可以在本地虚拟机环境中通过docker部署,也可以使用在本地虚拟机环境中通过k8s进行部署测试、验证。
*在开发环境中,通过dockerfile文件,制作应用镜像
*移动App在云手机环境中进行测试和验证。
总结和整理以上项目中的配置和使用步骤。
项目3:研究基于云原生微服务架构的 web 商城应用Online Boutique,部署在k8s环境中,并进行深入的研究。详见https://github.com/GoogleCloudPlatform/microservices-demo
要求:
(1)针对Online Boutique在熔断、限流、监控、认证、授权、安全、负载等方面的不足,将其升级到服务网格架构,为微服务启用Istio支持。同时,为了启动Istio支持,需要为POD额外注入一个SideCar应用。
(2)在k8s中为Istio配置Kiali,实现Istio服务网格的可视化,为Online Boutique项目提供服务拓扑图、全链路跟踪、指标遥测、配置校验、健康检查等功能。在使用Locust压力负载的情况下,完成服务网格的各项指标遥测、检测和健康检查。
/
/
(3)在k8s中为 Istio 配置 Jaeger,为 Online Boutique 项目提供分布式调用链追踪系统,用于监控和排查基于微服务的分布式系统问题,包括:分布式上下文传播、分布式事务监控、根因分析、服务依赖关系分析、性能 / 延迟优化等任务。在使用Locust压力负载的情况下,完成服务网格中各微服务的性能/延迟监测和分析。
/
(4)*在 Kubernetes 中安装和配置Prometheus、Grafana,完成整个集群、工作负载在使用Locust压力负载的情况下的运行情况、健康状态监控。
/
(5)*在 Online Boutique 项目中,将其中至少一个非 Java 实现的微服务,改写成Sp 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 结合项目中所涉及到的云计算平台或技术,查询至少5篇相关文献,拓展学习至少一种云平台、算法、云原生等技术在不同行业中的应用,描述云计算对环境保护和可持续发展之间的影响,举出具体案例论述,总结学习内容、甚至讨论使用体会,并体现在实验报告内容中。
按格式要求撰写实验报告,格式详见后文
提交及检查形式
(1)程序源代码+PPT+视频+报告的电子版,打包命名为:班级+姓名+学号,提交到老师指定的邮箱。
(2)提交时间:截至 2022年6月4日 23:59:59
(3) 在不受疫情的影响下,各老师可以单独安排时间,以线上线下相结合的形式组织学生讲解PPT,并演示验收。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《 云计算平台与技术》 (课程综合实验报告)大作业及课程设计要求》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。