- Learning AWS(Second Edition)
- Aurobindo Sarkar Amit Shah
- 321字
- 2021-06-30 18:52:51
Building cloud-native applications
Cloud-native applications are specifically designed and implemented to operate in cloud-only environments. The nature of the application, infrastructure requirements, and data volumes can significantly influence the decision to use the cloud. Smaller organizations and startups often use the cloud for all their infrastructure and software/applications needs. Many such organizations also offer their products on a subscription-based licensing model to their customers (SaaS model).
Applications having wide variability in their usage patterns are great candidates for the cloud. The infrastructure costs in such cases can be reduced significantly by scaling up resources to match the increased demand, and scaling down subsequently to serve lighter loads. Similarly, it is common to scale up for a specific task, such as training a machine learning model (at certain intervals) instead of maintaining high capacity infrastructure, continuously. Specialized workloads requiring high memory, short bursts of high-compute server usage, GPUs, and so on, can leverage the ability to provision resources on demand (as per the requirements). For example, running large-scale deep learning workloads typically require GPU-based instances for quicker turnaround times. These server instances can be spun up and used, only when they are actually required.
Both streaming applications with incoming data at very high velocities and batch systems with very high data volumes, can benefit from easy availability and scalability of cloud resources. Additionally, applications using unstructured data such as vast document corpuses, image repositories, and audio and video libraries, can leverage the storage and processing power available on-tap in the cloud. The variety and number of ready-to-use cloud services that are available (via simple APIs) to developers, allows them to build applications without having to worry about the complexities of the underlying service.
We would like to conclude our introduction to cloud computing by getting you started on AWS, right away. The next section will help you set up your AWS account and familiarize you with the AWS management console.
- 數據通信網絡實踐:基礎知識與交換機技術
- C++黑客編程揭秘與防范
- MERN Quick Start Guide
- 光網絡評估及案例分析
- Django 2 by Example
- 物聯網概論(第2版)
- Hands-On Full Stack Development with Spring Boot 2 and React(Second Edition)
- SD-WAN架構與技術(第2版)
- Socket.IO Real-time Web Application Development
- 世界互聯網發展報告·2019
- C/C++串口通信:典型應用實例編程實踐
- Microservice Patterns and Best Practices
- 物聯網工程概論
- Web用戶查詢日志挖掘與應用
- 圖解物聯網