AWS Blockchain versus AWS for Blockchain

Easy at first is not easy at scale. What you may not foresee when picking a way to deploy a blockchain network.

When you are hitting production you may face with the option to pick a cloud provider or else do things yourself.

Usually, people are looking for the easiest way that provides the most control. So looking to Amazon Web Services seems like a good idea at first.

AWS Blockchain

Amazon announced their Blockchain templates a while ago, and people rely on them to deploy (in a, mostly, easy way) a started Hyperledger Fabric network.

However, there are quite some downsides of picking that way to deploy.

For instance, the computing layer and the blockchain components are completely coupled . That means that you get stuck with AWS, forever. That is a problem in general with higher-level services like PaaS, where you need a third party to actually have freedom.

. That means that you get stuck with AWS, forever. That is a problem in general with higher-level services like PaaS, where you need a third party to actually have freedom. A template gives you the starting point, but what about operations and growing the network ? Like adding new participants, monitoring its health, installing chaincodes or creating channels? That’s all on your side. You need quite some knowledge that you may not foresee when just getting started.

? Like adding new participants, monitoring its health, installing chaincodes or creating channels? That’s all on your side. You need quite some knowledge that you may not foresee when just getting started. Integrating with organizations outside of yours will become a general pain . What if another organization runs in Azure? They will need to learn how to deploy there and that may create sufficient frictions to stop them from getting into the network.

. What if another organization runs in Azure? They will need to learn how to deploy there and that may create sufficient frictions to stop them from getting into the network. Finally, since it’s a template-based deployment, not only changes go on you, but also updates, security checks, and so on.

These are red flags you need to spot before putting your eggs into a single basket. A network is not something static, it grows, and that’s what brings the value. More members, more data, more value.

But AWS’s infrastructure is great… Yea, use AWS for Blockchain!

That’s right! Using managed infrastructure is the most agile way to start and grow a solution. You don’t need to worry about the physical infrastructure and start in minutes.

Here’s where you can use AWS for Blockchain instead of AWS Blockchain.

Out of the experience in WorldSibu we created Forma, a multi-cloud infrastructure automation platform for Hyperledger Fabric (and soon other ledgers!). It decouples the computing layer from the blockchain components layer, and as it spans through multiple cloud providers, the whole network can be coordinated without centralizing all the infrastructure.