Getting the most out of MuleSoft and AWS

When does a hybrid model make sense?

11 AWS services that work well with MuleSoft

  1. Amazon API Gateway: Some organizations mandate the use of AWS for certain APIs. If that’s the case, you can use the Amazon API Gateway and proxy to MuleSoft APIs behind the scenes, or vice versa.
  2. AWS Lambda: For certain workloads that need massive scale, parallel processing, and can be easily coded using the skills your organization has in-house, AWS Lambda is an excellent choice.
  3. Amazon S3: MuleSoft does not come out of the box with a solution for long-term object storage. You can use a file system, Object Store, or other MuleSoft offerings if they fulfill your requirements, but S3 can act as a durable, scalable file system for object storage, which can be great for saving payloads from MuleSoft. MuleSoft has created a connector for S3 which can be found in Exchange.
  4. Amazon SQS: MuleSoft’s Anypoint MQ is an excellent queue offering. However, in cases where it’s not part of your MuleSoft license or when your organization mandates that queues be centralized and visible outside of the MuleSoft platform, Amazon SQS is an ideal queuing partner for the platform. MuleSoft has created a connector for SQS which can be found in Exchange.
  5. Amazon SNS: Anypoint MQ is great for topics, too, but again you may have a mandate to use a centralized and visible topic solution outside of MuleSoft, or it may not be part of your license. In those cases, SNS is a great topic solution. MuleSoft has created a connector for SNS which can be found in Exchange.
  6. Amazon Kinesis: For collecting, analyzing, and streaming data in real-time, Kinesis is an excellent choice. Real-time needs are becoming more common in the digital transformation era, and combining MuleSoft with Kinesis can provide the real-time streaming and analytics capability for these use cases. MuleSoft has created a connector for Kinesis which can be found in Exchange.
  7. Amazon RDS: MuleSoft intentionally does not include relational database storage as part of its solution. Amazon’s RDS can stand in, offering a fully managed, scalable, fault-tolerant database solution in the cloud.
  8. Amazon DynamoDB: If you have low latency data access needs, or if your organization mandates that key/value storage must be visible outside of MuleSoft or in the AWS ecosystem, DynamoDB is an optimal solution. It offers low latency access and data writes and edits and is a fully managed, auto-scaling, durable, NoSQL data storage solution. MuleSoft has created a connector for DynamoDB which can be found in Exchange.
  9. Amazon EC2: If you can’t deploy to CloudHub, MuleSoft’s managed cloud, another deployment option is an AWS EC2 server. EC2 can be managed using DevOps best practices in auto-scaling groups, load-balanced, using high availability architecture. In fact, CloudHub uses EC2 in the background to deploy your MuleSoft workers, making it an ideal deployment target for the MuleSoft runtime plane.
  10. Amazon EKS: For organizations adopting the most out of the elastic capabilities of the cloud, you can deploy Anypoint Runtime Fabric on Amazon EKS. This allows MuleSoft’s cloud-like Runtime Fabric deployment option to be deployed on Amazon’s highly available, secure Kubernetes offering.
  11. AWS CodePipeline, CodeDeploy, CodeBuild: Following best practices, MuleSoft should be integrated with a CI/CD pipeline. AWS makes it easy to create and automate your integration pipeline by combining MuleSoft with the AWS DevOps offerings.

--

--

--

Aaron’s passion for technology drives him to find innovative ways to help advance organizations through technology.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Scala Tutorial Part 2

What Product Managers should know about Product Analytics

Is it possible to create a computing machine made up of only GPU(Graphics Processing Unit) as…

How to publish first repository on GitHub

Content Recommendations: How to add personalized suggestions to website

Content recommendation system on movie website

I Wrote This Blog Post With Super Editor

Microsoft word with text ‘I was the future once…’

ABOUT THE SERVER

Why we went open source

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aaron Lieberman

Aaron Lieberman

Aaron’s passion for technology drives him to find innovative ways to help advance organizations through technology.

More from Medium

Embedded rules 📝

Comsysto’s Fast & Curious #3

What is Amazon Cognito?

Make it Easy to Retrieve, Search, Visualize, and Analyze Your Data: Amazon OpenSearch Service