Basics of cloud

Servers and Data Centers


Virtual Machines (VMs)

Benefits of VMs:

  1. Cost Savings: Reduce hardware costs by running multiple VMs on one physical machine.
  2. Efficiency: Improve resource utilization, reducing waste from underused servers.
  3. Reusability and Portability: VM images can be cloned and moved easily across hosts.

Cloud and VMs:

SDLC Phases

Pasted image 20241202164713.png

  1. Plan: Define project goals, resources, and a roadmap to guide development.
  2. Analyze: Collect and document detailed software requirements in an SRS document.
  3. Design: Create a technical blueprint and specify architectures in a design document.
  4. Develop: Write the code to build the software according to the design specifications.
  5. Test: Verify software functionality, identify defects, and ensure it meets requirements.
  6. Implement: Deploy the application in a production environment for end-user access.
  7. Maintain: Monitor, update, and enhance the software to meet evolving needs.