Cloud Deployment Methods and Benefits

Jul 15, 2024

Cloud Deployment Options

Internal Cloud

  • Definition: Creating resources on your own internal network for application deployments.
  • Requirements: Needs a data center, racks, and equipment.
  • Cost: Upfront cost for equipment but no ongoing usage cost.
  • Flexibility: Use as much or as little as needed without additional cost.

External Cloud

  • Definition: Using third-party providers like Amazon, Microsoft, etc.
  • Data Centers: Often utilize multiple data centers worldwide.
  • Cost Models:
    • Pay-As-You-Go: Billed based on usage (metered services).
    • Fixed Cost: Regular monthly fee regardless of usage (non-metered services).
    • Metered Services: Costs for uploading, downloading, and storage.

Benefits of Cloud-Based Application Instances

  • Rapid Elasticity: Instantly scale capacity up or down; seamless to end-users.
  • High Availability: Built-in redundancy for power, servers, and networks to ensure uptime.

Data Synchronization

  • Deployment in multiple data centers worldwide requires synchronization.
  • Cloud providers offer various methods for file synchronization.

Desktop as a Service (DaaS)

  • Definition: Running your Windows desktop in the cloud.
  • Access: Accessible from tablets, phones, or computers.
  • Technology: Uses Virtual Desktop Infrastructure (VDI).
  • Remote Desktop: Requires a network connection for screen sharing.
  • Example: Amazon Workspaces - a service where Windows runs on the Amazon cloud and is accessed remotely.