Header Place holder

业务背景

江苏斯诺物联科技有限公司成立于 2013 年 10 月,坐落于江苏镇江。目前以现代化级物流卓越企业丹阳飓风物流股份有限公司为依托,专业致力于物联网技术的产业化实践,立足高新技术,发展智慧应用,为企业包装全新的信息化咨询模式,打造成熟的技术型服务品牌。斯诺物联由一批有信息技术背景的物流人做精细化管理,年轻的创业团队勇于创新,勇于改变。斯诺物联希望融合中国有 78 万家中小物流企业,共同打造一个基于诚信的物流体系。团队以拼搏实干,不断超越的热忱为客户提供供应链服务支持、诚信服务支持和信息技术支持。一直以来,斯诺始终秉承“物联网成就企业”的理念服务客户,成就企业的效率突破与自身的社会效益。

解决方案

斯诺物联前期采用自建机房的方案,由于自身业务在不断发展对技术的要求逐渐增加,考虑到机房的扩建以及人员等成本因素,斯诺物联科技选择采用公有云服务来应对当前业务的快速变化以更好的服务客户。经过对市场上主流公有云服务的评估,当时 Azure 是首个在华正式商用的国际品牌公有云服务,覆盖了从 IaaS 到 Paas 的完善服务,加之斯诺物联本身技术体系的优势,从而选择了 Azure 云作为公有云服务提供商。

在技术架构的不断发展中,Azure 公有云为斯诺物联提供了强有力的技术支持,以下是斯诺物联在 Azure 公有云上利用其提供的各类服务不断演化的过程:

Web 应用 + SQL 数据库

当时的核心业务均以 ASP.NET 网站为主,为了能够快速的迁移到云上,斯诺物联使用了 Web 应用。借助 Azure 提供的 Git 自动部署功能,在最短时间内搭建了一套 CI/CD,使开发能够专注业务开发和迭代,无需关注具体的发布流程。在数据存储方面由于斯诺物联当时的数据为 SQL Server,因此选择 SQL 数据库,通过 Azure 自带工具即可快速的进行数据迁移。

Web 应用 + SQL 数据库 + 服务总线 + MySQL Database on Azure

随着斯诺物联的业务发展,以及战略发展方向的需求,该公司剥离出了三个独立的产品。从业务上三者之间需要配合,其要求不仅仅只是传统的请求响应模式,还需要有完善的订阅发布的机制。得益于 Azure 的服务总线,斯诺物联使用了基于此开发的开源组件实现以上的功能需求,在实际的运作中,服务总线为斯诺物联提供了高性能、高可用的服务的同时,也使企业的成本得到降低。

随着微软的步伐转变,Azure 也提供了 MySQL Database on Azure,为了拥抱开源斯诺物联其中的一个独立产品避免了自建 MySQL 数据库的烦恼,直接采用其服务,并且 Azure 也提供了全自动的读写分离,保障斯诺物联的产品稳定运行。

虚拟机 + Azure Cosmos DB

在微软提出 .Net Core 后,斯诺物联作为一个重技术的公司,开始了新的尝试。利用虚拟机搭建了多个容器环境,实现了仅用一台虚拟机就可以完全运行原本利用 Web 应用搭建的测试服环境,,极大的降低了成本,这也体现了 Azure 的真材实料。在随后的一年中斯诺物联将现有业务利用 .Net Core 迁移到基于 Ubuntu 的虚拟机环境上,可以随时根据客户的请求量随时添加机器或提升现有机器。

业务发展中需要大量的第三方服务提供商进行支持,斯诺物联原本采用的是 MySQL 的数据库进行记录,随着时间的推移,所消耗的存储空间不断增加,检索的速度也直线下降,考虑到这些记录都是单表结构,斯诺物联将这些记录改用 NoSQL 进行存储,而当时 Azure 推出了新产品 DocumentDB,重点是其保留了兼容 MongoDB 的协议,加快了这部分数据迁移的工作,在完成迁移后斯诺物联请求的响应速度至今都保持在 60ms 内,并且其也对存储空间没有限制。

客户效益

成本降低,费用按需计算

依靠 Azure 云平台提供的费用计算模式,在出现需要临时进行测试等情况出现时,可以随时申请资源,并且在测试完毕后将资源回收,加快了斯诺物联在新技术调研上的成本和时间周期。在生产业务上也可以依靠该优势,在高峰时期临时将机器配置提高以渡过这段周期,而不需要持续使用高性能的机器。

同门技术,问题解决更快捷

斯诺物联科技的主要技术以 C# + ASP.Net Core 为主,和 Azure 是同属一家。所以在进行技术迁移和调研的过程中,遇到对应的技术问题,依靠该优势使 Azure 的技术支持快速的定位问题,共同宣传并解决技术问题。

稳定可靠的云服务提升客户信任

Azure 云服务提供商为客户提供了经过 IOS/IEC 27001:2005 的国际认证,在国内也通过了工业和信息化部门的“可信云服务认证”。提升了斯诺物联科技旗下的产品在客户心目中的信任度。