了解最新技术文章
注意所有技术向导和软件圣人!云在呼唤,是时候将您的软件供应链管理 (SSCM) 工作提升到新的高度了。是的,我们正在谈论从有时资源密集型的自托管设置转向云的访问和可扩展性。我们知道这是一个重要的话题,因为估计有57% 的企业在 2022 年进行了转型,而且预计未来几年这一数字只会上升。
过快地过渡到云会产生问题,因此在您点击红色的大“迁移”按钮之前,让我们看一下关键步骤,以帮助使过渡像漂浮在天空中的云一样顺畅。
使云管理对公司具有吸引力的一些常见驱动因素包括:
硬件老化或可靠性问题。
维护成本增加。
与您不断发展的技术堆栈的兼容性问题。
需要快速扩展您的环境。
一旦您确定迁移是正确的选择,下一步就是评估您当前的 SSCM 流程。您和您的团队必须确定您当前的哪些流程可以轻松过渡到云,哪些可能需要修改或重新架构。
例如,将管理和依赖 SSCM 平台的个人贡献者将需要正确的访问权限。因此,拥有一个可帮助您对用户进行身份验证的身份提供者至关重要。请记住,您对谁进行身份验证将决定可用的权限,而您拥有的权限可能由角色或个人需求设置。
sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=471&height=352&name=image2-Feb-22-2023-09-11-48-0364-PM.png" alt="身份验证错误消息的图像" loading="lazy" width="471" height="352" srcset="https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=236&height=176&name=image2-Feb-22-2023-09-11-48-0364-PM.png 236w, https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=471&height=352&name=image2-Feb-22-2023-09-11-48-0364-PM.png 471w, https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=707&height=528&name=image2-Feb-22-2023-09-11-48-0364-PM.png 707w, https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=942&height=704&name=image2-Feb-22-2023-09-11-48-0364-PM.png 942w, https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=1178&height=880&name=image2-Feb-22-2023-09-11-48-0364-PM.png 1178w, https://blog.sonatype.com/hs-fs/hubfs/image2-Feb-22-2023-09-11-48-0364-PM.png?width=1413&height=1056&name=image2-Feb-22-2023-09-11-48-0364-PM.png 1413w" sizes="(max-width: 471px) 100vw, 471px" style="height: auto; width: 471px; margin-left: auto; margin-right: auto; display: block;"/>资料来源:马库斯·斯皮斯克
不幸的是,一些系统被锁定或硬编码到特定地址。一些从头开始编写的仅作为安全预防措施在本地网络上运行的软件通常无法适应外部网络和云。一些团队将需要修改配置,而另一些团队将需要构建一个适用于云 API 的新解决方案。
在进行任何重大更改之前,制定可靠的游戏计划至关重要。确保让所有利益相关者参与进来,包括您的 IT 和开发团队,尤其是 SSCM 工具。当每个人都在同一页面上并了解过渡的目标和要求时,您的组织可以使迁移变得轻而易举。
迁移到基于云的 SSCM 的任何策略都必须涵盖:
Maven Central Repository 等存储库服务将如何与您的服务交互
如果任何源代码版本控制软件受到影响
与现有开发工具的其他连接,例如 Jira 或 Github
高效部署和处理 CI/CD 任务
有许多云托管的 SSCM 工具可供选择,因此考虑您的选项并选择适合您的组织的选项非常重要。考虑因素应包括:
灵活性——云工具如何与您现有的框架交互?
安全性——您是否需要特殊配置或认证来满足客户要求?
可扩展性——如果情况发生变化,您能否轻松升级(或降级)资源?
成本——尽管许多云服务的定价具有竞争力,但其他费用是否会影响总价格?
获得正确的支持和专业知识以确保您能够成功完成过渡也很重要。
一旦您评估了当前流程并选择了云 SSCM 解决方案,就该考虑迁移了。这就像公路旅行——您需要了解路线、进站和风景。
迁移计划应包括:
行政支持
充足的人员配备
了解目标(可扩展性、分析工具、正常运行时间等)
要在云中重新部署的工具和服务的清晰概述
将安全计划作为迁移的一部分有助于避免短期和长期风险。尽管云服务总是会提供一些帮助,但大多数专家都认为您必须采取内部措施来保护您的环境。
在对生产环境进行任何更改之前,彻底测试新的基于云的流程至关重要。这将有助于确认一切都按预期工作,并且可以在过渡完成之前识别和解决任何问题。
任何新服务过程中的一个关键测试是有效的安全屏障。其中包括确保禁用所有公共访问,有时在环境之间启用防火墙。
除了这个规范之外,每个实例所需的具体步骤根据您团队的协议、要求和目标而有很大差异。常见的初始测试包括稳定性、带宽、验证用户访问限制和敏感数据加密。
测试还应验证是否实施了最佳实践和任何既定的安全策略。
一旦您的新托管 SSCM 流程开始运行,定期观察它们以确保它们按照您的标准执行非常重要。通用标准包括建立连接和性能基准。请注意,如果没有合适的工具和支持,针对速度或安全性调整配置设置可能很危险。
与我们的测试示例一样,该领域的特定工具和服务因组织而异,但日志文件分析、审计和 KPI 都是您的云迁移计划中要解决的主题。
sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=398&height=201&name=image1-Feb-22-2023-09-19-39-3337-PM.png" alt="速度计的图像" loading="lazy" width="398" height="201" srcset="https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=199&height=101&name=image1-Feb-22-2023-09-19-39-3337-PM.png 199w, https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=398&height=201&name=image1-Feb-22-2023-09-19-39-3337-PM.png 398w, https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=597&height=302&name=image1-Feb-22-2023-09-19-39-3337-PM.png 597w, https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=796&height=402&name=image1-Feb-22-2023-09-19-39-3337-PM.png 796w, https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=995&height=503&name=image1-Feb-22-2023-09-19-39-3337-PM.png 995w, https://blog.sonatype.com/hs-fs/hubfs/image1-Feb-22-2023-09-19-39-3337-PM.png?width=1194&height=603&name=image1-Feb-22-2023-09-19-39-3337-PM.png 1194w" sizes="(max-width: 398px) 100vw, 398px" style="height: auto; width: 398px;"/>
来源:Chris Liverani
通过彻底研究可用的不同选项,让所有利益相关者参与决策过程,并通过全面的测试和监控采取分阶段的实施方法,自信地过渡到云。遵循这些准则可以帮助您避免任何失误,并充分发挥出色的基于云的 SSCM 的优势,并保持其有效性以取得长期成功。