Manhattan Associates modernises to help customers adapt faster to the convergenge of digital and physical commerce. The result: a truly cloud-native warehouse management and unified commerce platform.
As Google Cloud CEO Thomas Kurian said earlier this year in his blog ‘Google Cloud helps retailers win the digital race’, digital transformation in the retail industry is more than just a requirement, it’s a race, and the retailers that transform the fastest will be the most successful in the long term. COVID-19’s impact on the retail industry has only exacerbated this challenge, forcing retailers to rapidly marry digital and physical experiences by offering services such as curbside pickups and contactless check-out.
About five years ago, Manhattan Associates recognised a shift in how their customers had to adapt to changing market conditions including the convergence of physical and digital commerce, and decided to lead the change by offering a technology platform that was versionless, agile, scalable, and extensible. They began the journey by architecting a microservices-based, cloud-native version of their flagship warehouse management system (WMS) and omnichannel solutions - Manhattan Active® Warehouse Management and Manhattan Active® Omni – and introduced these solutions during the past three years.
Manhattan Associates recognised that just lifting a monolithic architecture to the cloud would not deliver the level of scalability and agility that they and their end-customers demanded. So they decided to start over and architect Manhattan Active Warehouse Management and Manhattan Active Omni from the ground up to take advantage of all the benefits of the cloud platform underneath.
First, Manhattan Associates established some critical architectural principles to serve as their north star for cloud-native application design. These guiding principles, as outlined below, were created to help ensure Manhattan Associates solutions could deliver the engineering velocity demanded by their end-customers while also aiming to reduce the cost of innovation.
- Speed of innovation: Manhattan Associates adopted a microservices-based, cloud-native approach so they could deliver new functionality faster than their competitors, and faster than they themselves had previously done.
- Extensibility: In addition to accelerating innovation in-house, they also sought to ensure an open and extensible ecosystem so that their customers and partners can easily build and integrate additional capabilities without dependence on Manhattan Associates.
- Flexibility: With these managed SaaS versions of their flagship products, Manhattan Associates needed the flexibility to scale performance and resources based on their end-customers’ needs.
- Low cost of innovation: Finally, Manhattan Associates required the ability to leverage open-source technologies for portability and to avoid vendor lock-in. In addition, they required detailed logging and monitoring tools in order to maintain control over costs.
Partnering with Google Cloud
In order to deliver on the imperatives outlined above, Manhattan Associates teamed with Google Cloud as their cloud platform. Here’s a quick look at how they are leveraging key Google Cloud services to help meet the objectives laid out in their guiding principles.
- Achieving agility, scalability, and resiliency with Google Kubernetes Engine: Manhattan Associates built on top of their already extensive Kubernetes experience and took advantage of Google Kubernetes Engine managed features such as regional high availability, autoscaling, node auto-provisioning, and the auto-repair functionality to help ensure scalability and resiliency for their containerised workloads.
- Gaining ease of use and openness with Cloud SQL for MySQL: Manhattan Associates team members were also long-time users of MySQL. With Cloud SQL for MySQL, they were able to continue using open-source software to run managed MySQL databases. In addition, Manhattan Associates could leverage Cloud SQL to support their environment setup and their customer needs. For instance, they can create a Cloud SQL database instance per project. And each project can correspond with an environment, like dev/test and production or with a specific customer. They also have the flexibility to support optional add-ons for each customer like additional database instances for high availability.
- Visibility and control with detailed monitoring and logging: Finally, Manhattan Associates demanded very detailed monitoring and logging to help ensure customer environments were running effectively across the stack. They leveraged a combination of open-source, custom and Google Cloud tools like Cloud Logging, Cloud Monitoring, and CloudRun as well as in-house tools to keep tabs on their environments and trigger alerts so that Manhattan Associates teams can take action when needed.
As a result, Manhattan Associates was able to deliver a truly cloud-native warehouse management and unified commerce platform, built using microservices. They have been delivering on their goal of engineering velocity; releasing features quarterly versus annually as was the case on their prior monolithic architecture. More importantly, they can pass this speed of innovation on to their end-customers.