Application
Definition
A software program designed for end users to accomplish specific tasks. Like specialized tools - a calculator app for math, a camera app for photos.
Use Cases
- Netflix: Video streaming application that delivers on-demand movies and TV shows to millions of users. — Built and operates a large-scale streaming platform using cloud infrastructure and a microservices approach, with extensive automation and monitoring to run the application reliably at global scale. (Able to scale to high traffic demand, roll out features frequently, and improve resilience through distributed design.)
- Spotify: Music and podcast streaming application that personalizes recommendations and streams audio to users across devices. — Runs a distributed backend that supports user accounts, playlists, search, and recommendations, and delivers client applications on mobile, desktop, and web. (Supports large user volumes with personalized experiences and continuous feature updates across multiple platforms.)
- Duolingo: Language-learning application that serves interactive lessons and tracks learner progress. — Delivers a consumer-facing app with backend services for content delivery, user progress, and experimentation (A/B testing) to improve learning outcomes. (Rapid iteration on lesson formats and features, enabling continuous improvement of user engagement and learning effectiveness.)
Frequently Asked Questions
- What's the difference between an application and a service in cloud computing?
- An application is the end-user software people interact with (like a banking app or Netflix). A cloud service is a building block you use to run or support an application (like virtual servers, databases, storage, or managed app hosting). Applications are what you deliver to users; services are what you use to build and operate them.
- When should I build a cloud application instead of a traditional on-premises application?
- Choose a cloud application approach when you need faster deployment, easier scaling for changing traffic, global reach, or managed services (like databases and monitoring) to reduce operational work. On-premises can make sense when you have strict data residency constraints, specialized hardware needs, or you already have significant data center investments and skills.
- How much does an application cost in the cloud?
- There isn’t a single price for an “application.” Cost depends on what the application uses: compute (servers/containers), storage, databases, networking (data transfer), and managed services (like load balancers, monitoring, and authentication). Pricing is typically pay-as-you-go, so costs rise with usage (more users, more requests, more data stored and transferred).
Category: software
Difficulty: basic
Related Terms
See Also