Distributed Cloud-Based Software Architectures can sound like a complex idea to understand and an... more Distributed Cloud-Based Software Architectures can sound like a complex idea to understand and an even harder concept to implement. The backend of these architectures can take different forms such as monoliths, micro-services and functions, where the latter types are becoming the most popular. This paper aims to reduce some of this complexity by providing the reader with the 'benefits and pitfalls' of distributed services in the cloud. Cloud computing pioneers, such as Amazon and Google, have made it possible to allow business owners to distribute their services on remote infrastructures. The cloud aims to enhance user experience with its model. There are three key layers including necessary tooling that must be applied to thrive in this environment. The consequences of such technologies allow for the on-demand provisioning of software and hardware. Cloud services are provided to the end-user through smart devices with APIs or through web browsers. Through the research conducted, we've educated ourselves in this field of study. Readers of this paper can gain a deeper impression regarding the nature of distribution in the cloud. Businesses, through the described relative merits, can determine whether to leverage this type of technology. Our recommendations suggest that the solution is with the cloud and that the positives do outweigh the negatives.
Distributed Cloud-Based Software Architectures can sound like a complex idea to understand and an... more Distributed Cloud-Based Software Architectures can sound like a complex idea to understand and an even harder concept to implement. The backend of these architectures can take different forms such as monoliths, micro-services and functions, where the latter types are becoming the most popular. This paper aims to reduce some of this complexity by providing the reader with the 'benefits and pitfalls' of distributed services in the cloud. Cloud computing pioneers, such as Amazon and Google, have made it possible to allow business owners to distribute their services on remote infrastructures. The cloud aims to enhance user experience with its model. There are three key layers including necessary tooling that must be applied to thrive in this environment. The consequences of such technologies allow for the on-demand provisioning of software and hardware. Cloud services are provided to the end-user through smart devices with APIs or through web browsers. Through the research conducted, we've educated ourselves in this field of study. Readers of this paper can gain a deeper impression regarding the nature of distribution in the cloud. Businesses, through the described relative merits, can determine whether to leverage this type of technology. Our recommendations suggest that the solution is with the cloud and that the positives do outweigh the negatives.
Uploads
Papers by Matthew Koltun