Amazon EKS, AWS Load Balancing, AWS IAM, Amazon EC2 Auto Scaling
Amazon Web Services
Algorand is a green blockchain that is more efficient and faster than Bitcoin or Ethereum. It solves the problem of scalability with its unique consensus mechanism.
This new protocol replaces the proof-of-work protocol that other blockchains use which consumes a lot of energy with mining to solve the problem of consensus. Algorand's algorithm is based on the idea that each node can prove its stake in order to generate blocks, so it only uses one hundredth of the energy required by Bitcoin's proof-of-work algorithm.
This means that Algorand will be able to scale much more efficiently than current blockchains and be able to process many more transactions per second, while also being able to support smart contracts, decentralised applications.
Pera Wallet is the first ever mobile Algorand wallet that is available on both Android and iOS devices. The Pera Wallet app allows users to send and receive funds from other accounts, as well as from any other wallets that are compatible with the Algorand network. Pera Wallet is the easiest and safest way to store, buy and swap on the Algorand blockchain and also includes integration with DEXs, NFTs, and more.
Pera’s aim was to design and create a well-architected environment on cloud to help them to overcome any scaling, availability and operational challenges for high user satisfaction. Since the blockchain data volume increases every day, the task of keeping the nodes and indexers available 24/7 was becoming a bigger challenge.
Any on premise or self managed solution would deliver diminishing returns on compute performance and limit Pera Wallet’s ability to scale efficiently and cost-effectively at the same time. To support its growth, Pera decided to collaborate with Sufle to design and implement the wallet project on a new best-practiced platform which will be placed on Amazon EKS during the rebranding it to Pera Wallet.
Sufle’s enthusiasm and expertise on AWS including container services, led Pera to work with Sufle for an end-to-end implementation approach. Once Pera had made the decision to create a new well-architected infrastructure for Pera Wallet, Sufle acted quickly and transformed the business using the benefits of AWS. Sufle conducted its proof-of-concept (POC) verification of Amazon EKS immediately and within a month had completed its infrastructure before the rebranding was announced publicly.
With the power of managed services of AWS and how well they are integrated with Amazon EKS Kubernetes cluster like AWS Load Balancing, AWS Identity and Access Management (IAM), and Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling groups, it was a quick and seamless project to the new platform.
With the power of AWS global infrastructure, the new environment can scale automatically, which helps provide Pera Wallet with the availability it needs for its continuous business operations. It is possible for Amazon EKS to automatically detect and replace control plane instances that are in poor health. Moreover its ability to provide with version upgrades and patching enables the system to work smoothly without any disruption.
In addition, Pera Wallet gets the benefit of the scaling capabilities of the Amazon EKS, and with these capabilities they can test new versions of nodes and indexers on the same cluster using namespaces. This enables Pera Wallet to test the new versions before consensus upgrades and affecting its users. Teams can run, scale and test tasks independently and in parallel resulting in reliable services for their users.