<ul data-eligibleForWebStory="true">Infrastructure and cloud refer to where software runs, involving hardware, networking, and systems enabling online activity.In the past, software primarily operated locally on individual devices, but now most software is cloud-based.The shift to cloud computing led to new considerations for developers, such as choosing the right cloud provider and service model.Different types of infrastructure include IaaS, PaaS, and SaaS, offering varying levels of management and customization.IaaS provides basic server resources, PaaS offers more managed services, and SaaS is fully managed.The choice between these options depends on the level of control and customization required by developers.The components of an app that need infrastructure support include frontends, backends, databases, analytics, and miscellaneous tasks.Companies like AWS, Cloudflare, DigitalOcean, Heroku, and Vercel cater to different infrastructure requirements.The evolving landscape of cloud infrastructure offers diverse solutions for developers based on their needs and preferences.