关闭菜单 参考资料…… William & 玛丽
w m菜单 关闭 William & 玛丽

集装箱技术如何固定注册

11月5日那一周,在班纳自助服务网站注册课程的学生注意到,他们的体验与前几个学期不同。W&M的IT人员也看到了这一点。技术支持专家罗德尼·弗兰克斯(Rodney Franks)表示:“今年我们没有接到任何与Banner在注册期间出现的问题有关的电话或电子邮件。”“事实上,我们收到了许多关于今年顺利注册过程的积极评论和电子邮件。普遍的信息是,由于Banner稳定性的提高,注册比前几个学期更容易了。”

在第一周的注册顺利进行后,W&M的IT人员知道他们的实验成功了。他们成功地使用了容器技术来修复注册。

Container technology is inspired by how the shipping industry packages items into a standard container to load and transport them more efficiently.

什么是容器技术?

正如航运业可以将许多物品包装到一个标准的集装箱中以提高装载和运输的效率一样,计算机应用程序也可以被集装箱化。容器通过允许计算机应用程序在共享的操作系统上运行来节省资源,从而使应用程序的复制和共享更加有效。

因此,容器化的应用程序变得更加轻量级和灵活,可以在几秒钟内停止和重新启动,并且需要的存储空间减少了数千倍。以前的技术称为虚拟机,需要几分钟才能重新启动,并且使用更多的服务器空间,因为每个虚拟机都需要单独的操作系统。

使用Banner自助服务注册一直是威廉玛丽律师事务所资源分配的问题。处理短暂的注册流量高峰所需的服务器空间量远远超过了一年中其余时间通常所需的服务器空间量。“有了容器,我们可以根据需要扩展资源,”核心技术经理Jason Pully说,他在William & 玛丽管理着Banner架构。容器技术的灵活性允许W&M IT增加处理注册流量所需的服务器数量,然后恢复正常。

就在这个注册期之前,运行Banner应用程序的服务器数量从2个增加到4个。W&M的IT人员很谨慎,因为Banner自助服务最近才被集装箱化,因为其母公司Ellucian改变了它的交付方式。正如预期的那样,Banner流量在所有四个服务器之间保持平衡,并且在注册的第一周内没有报告崩溃。

威廉和玛丽早期采用容器

Container technology is shareable between other institutions and is being used for a variety of other applications in Banner.容器技术已经存在了大约十年,但最近才变得更容易使用通过开发Docker和Kubernetes等工具。W&M IT意识到了这种可能性,并于2014年开始试验容器。威廉玛丽学院是这一领域学术机构中的先驱。系统工程师Phil Fenstermacher认为,他们与弗吉尼亚理工大学、犹他州立大学和北不列颠哥伦比亚大学的同行合作,为容器化应用程序创建了可共享的蓝图。

在2019年秋季之前,W&M IT已经使用Docker将选择的基于banner的应用程序(如DegreeWorks和Open Course List)容器化。Fenstermacher指出,在运行应用程序副本并将其转移到生产环境时,容器对于消除人为错误非常有用。“实际上,Banner有六个版本,每个版本运行25-30个应用程序,”Fenstermacher说。这些版本是由管理员使用,如注册主任和财务主管办公室。容器加快了验证更改的过程,因此管理员可以轻松地测试应用程序如何与用户交互。

根据芬斯特马赫和普利的说法,还有更多的工作要做。11月11日,在计划调整注册期间,自助服务经历了6秒的故障,这是由于前一天晚上计划关闭的网络错误造成的。为了防止这种情况再次发生,W&M IT公司已经制定了一个程序,正在密切监控系统,以防进一步的违规行为。除此之外,W&M IT正在寻求继续将各种Banner应用程序容器化,特别是那些将在2020年从Banner 8到Banner 9的自助服务升级中使用的应用程序。Banner自助服务目前在本地运行,但将来会在云中运行。