Sandeep Pal

The Open-source Java SDK for Multi-Cloud Development - Sandeep Pal

Deleting an object might succeed on AWS but fail on GCP. Learn how a new open-source Java SDK unifies inconsistent cloud behaviors and simplifies your code.

The Open-source Java SDK for Multi-Cloud Development - Sandeep Pal
#1about 1 minute

The business driver for multi-cloud at Salesforce

Salesforce's expansion across AWS, Alibaba Cloud, and GCP created significant development challenges that required a new approach.

#2about 1 minute

Common developer challenges in multi-cloud environments

Writing code for multiple cloud providers leads to duplication, complex maintenance with branches or if-else conditions, and a lack of standardized abstractions.

#3about 3 minutes

The open source origin story of the MultiCloudJ SDK

The SDK was created at Salesforce to solve real-world challenges encountered during the Alibaba Cloud onboarding after finding existing solutions like Apache JClouds were sunset.

#4about 3 minutes

A visual breakdown of multi-cloud pain points

Key developer challenges include bloated service code, inconsistent API semantics between providers, a steep learning curve, and duplicated integration efforts across teams.

#5about 2 minutes

How the MultiCloudJ SDK provides an abstraction layer

The SDK allows developers to write business logic once against a common abstraction, which then uses the appropriate native provider SDK behind the scenes at runtime.

#6about 2 minutes

The future roadmap for AI-native development tooling

The next step is to build open-source AI tooling, including an MCP server and plugins, to automate the migration of provider-specific code to the multi-cloud abstraction.

#7about 2 minutes

Establishing trust with performance benchmarking

To build community trust, the project will publish performance benchmarks comparing the Multi-Cloud SDK against native provider SDKs to ensure there is no significant overhead.

#8about 3 minutes

Resources for getting started with MultiCloudJ

Developers can find the project on GitHub, read the official documentation, and follow articles on DZone for more in-depth examples and use cases.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.