Cloud computing

OVERVIEW

Nowadays cloud is more than just a noisy buzzword; it is the future of computing. From a technical point of view, cloud consists of 3 layers:

Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)

Possessing some clearly beneficial capabilities, such as high flexibility, reliability, and scalability, each service forms a rational approach to building information system by combining globally or locally deployed building blocks that can be quickly adapted according to business needs.

EXPERIENCE

In cloud and distributed systems development the key factor to take into account is CAP as well as modern theorems and system assessment methods.

Successfully striking a balance between various principles ACID/BASE/XA, we achieve the best results applying classical CAP alongside with PACELC.

Our development solutions are based on message passing architecture and microservices, both at the level of a single service or application and the global platform and cloud level. In our clusters we use both centralized message exchange (via broker) with the help of RabbitMQ and Redis and distributed self-organising networks (mesh) which are based on gossiping algorithms and DHT networks.

We are able to design and develop software solutions that can:

be used as cloud services
make use of cloud services
help make sense of cloud services

OUR TECHNICAL EXPERIENCE

Amazon Web Services
Microsoft Azure
DigitalOcean
Personal Cloud
Public API

Developed with love in Rostov-on-Don