选AWS上的红帽OpenShift服务(ROSA)的五个理由
51CTO官方
2024/04/23
你知道你需要迁移到云端,但你知道为什么需要迁移到云端吗?
或许你会怀疑因为一个新平台引起了科技界的注意就要迁移到它上面的做法,而且有那么多的平台可供选择,这也让人困惑。对于迁移到云端,应该保持质疑态度。这不仅是明智之举,也是负责任的做法。
迁移到云端并不是要复制当前站点已有的功能,而是获得尚未具备的功能。以下是基础架构适合迁移到AWS上的红帽OpenShift服务 (ROSA) 的五个迹象。
规模扩展
虽然云计算确实规模庞大,但云中包含的内容才是关键。Linux容器及其编排工具能够根据需求随时运行许多应用实例,从而更轻松地扩展工作负载。容器将供应和需求解耦;当需求增加时,虚拟供应量也会增加。可以提供的服务仅受云资源的限制,而且AWS云当然非常强大。
总之:如果用户或客户在最需要时无法访问您的服务,那么就需要云端的可扩展性。通过红帽OpenShift,应用和服务部署在Pod中,Pod可以根据用户需求进行创建或销毁。
开发人员
当一家公司开始迁移到云端时,一旦要求开发人员参与,往往动力会下降。然而,这并不是开发人员的错。在规划迁移时,很容易忽视开发团队的基本需求。幸运的是,ROSA有一些独特的方法来解决开发人员的问题。
部署OpenShift时,可以采用云原生开发方式。像Quarkus和Buildah这样的工具使得在云上构建应用变得更加容易,而OpenShift的内部注册表则使部署变得轻松。ArgoCD和Jenkins可以在Pod中运行,提供持续集成和持续交付(CI/CD)。
总之,使用ROSA有助于防止开发人员生产力下降,还为他们提供了一个提升的机会,可以维护并改进他们的工作流程。
可移植的传统软件
承认吧,每个组织都运行着一个让人无法摆脱的传统应用。它是必不可少的,没有现代化的替代方案,而且有人需要它来完成工作。
不管相信与否,那个传统应用可能在云端有一席之地。事实上,云可能是它的理想场所。通过在容器中运行传统应用,实际上是在对应用以及更重要的,它的运行环境进行“快照”。容器永远不必知道它周围的世界已经发展了多少。通过将应用运行所需的所有库和运行时放入与应用相同的沙盒中,OpenShift可以帮助在选择的时间内运行传统应用。
总之:容器,它们是受控环境,可以帮助保留重要的计算状态。
上市时间
尽管开发时间不计,但在OpenShift中启动一个Pod并在ROSA上部署通常可以在短短几秒钟内完成。甚至在没有CI/CD系统的情况下,ROSA也能确保团队已经熟悉了在其上运行应用的平台。不再需要考虑哪个Web服务器将提供应用、哪个负载均衡器将管理流量,或者安装了哪个重要库的哪个版本等各种变量。
总之:使用OpenShift,开发人员所使用的平台与应用运行的平台相同。
通用软件
实质上,"云"可以被视为一个多节点超级计算机。它类似于一台绝对无法携带回家的昂贵笔记本电脑,因此我们选择按需租用其计算能力。尽管这些云平台功能强大,但与之交互的方式可能因所选择的云服务提供商而有所不同。
ROSA利用了OpenShift,而OpenShift是为云计算而构建的。OpenShift是ROSA的操作环境,但它也适用于其他主要的云服务提供商。这意味着当团队学习OpenShift时,不仅仅学会了ROSA,还学会了云计算。
总之:学习OpenShift不仅为组织解锁了ROSA,还为大多数其他主要的云服务提供商解锁了门户。
©著作权归作者所有,未经许可不可转载及商用,否则将追究法律责任