Cloud Architecture (Unit 1)

 Cloud Architecture (Unit 1)

Cloud Architecture - Unit 1 - CA - SRMIST Syllabus - Short Notes

Internet vs Cloud


Cloud

Definition Points (Characteristics)

    • On-Demand - Provide Service when needed.
    • Pay-as-you-go pricing - Pay only for services you use.
    • Broad Network Access - Resources from any device - phone, laptop, tab, etc.
    • Scalable  - More customers do not affect efficiency.
    • Resource Pooling - Resources that are idle are all considered for cloud resources pool.

Components

  • Client Computers
    • Thick Clients
    • Thin Clients
  • Data Center
  • Distributed Servers

Convergence 


Resource Sharing

    • Compute - Processing workload.
    • Storage - Save & Store data.
    • Database - Storage of structured & unstructured data sets.
    • Network - Provide connectivity to every other resource type.

Deployment Model

    • Private - VPC externally or internally hosted for a specific organization or group.
    • Public - Externally hosted for anyone to use.
    • Hybrid - A combination of all other models (usually used in IT companies)
    • Community - Hosted for the exclusive use of a community. (private<community<public)

Service Model

    • SaaS
    • PaaS
    • IaaS 

Enabling Techniques

    • Grid Computing - Distributed set of computing.

    • Utility Computing - Pay as per services used.

    • Internet - Connectivity of the cloud service on a global scale.
    • Multi-tenancy - Multiple users can use the service at the same time.

    • Web 2.0 -  World Wide Web
    • SOA - Architecture based on services.
    • Automation - Without human intervention or hindrance.
    • Virtualization Splitting hardware or software resources for multiple instances.
      • Hardware
      • Software
      • Full
      • Para

Benefits

    • Profitable - Pay as you go, which makes it cost-effective.
    • Scalable - More users won't make it less effective.
    • Accessibility - Available around the world, either on a phone or PC, or laptop.
    • Security - Encryption methods to safeguard data.
    • Productivity - Less downtime, more productivity.
    • Round-the-clock service - Reason for less downtime.
    • Latest Software - Better software for execution.
    • Speed - Accessible almost instantly.
    • Teamwork - Less time spent on planning finance for required resources.

Challenges

    • Security - Open-source leads to vulnerable data.
    • Management of speed - Cloud can be expensive with improper management. 
    • Lack of expertise - Not enough cloud experts.
    • Governance - Native governance laws as it is in their initial stages yet,
    • Compliance - Flexibility of movement from cloud to cloud.
    • Managing multiple clouds - Hybrid cloud management becomes an issue.
    • Performance Levels - Multi-tenancy must not be an issue.
    • Building VPC - Hard to build a dedicated VPC.
    • Portability - Migration to other CSPs (Cloud Service Providers) must be easy.
    • Service Quality
    • Interoperability
    • Availability & reliability

Cloud Architecture


Benefits

    • Solves latency issues
    • Reduces cost of operation 
    • Easy to scale up business
    • Flexibility feature
    • Better disaster recovery
    • Up-to-date services
    • Remote working & team-collaboration

Challenges

    • Service Availability
    • Data Privacy
    • Bottlenecks
    • Distributed Storage
    • Scalability
    • Reputation Sharing

Cloud Applications

    • Availability - Uptime, Cost, Single point failure, Scalability.
    • Performance - Load balancer, auto scale, correct instances, etc.
    • Security - CIA, authentication, encryption, etc.
    • Disaster Recovery - RTO, RPO, Warm, Hot, Cold recovery.

Virtualization

  • Enabling Factors
    • Hardware independence - Making it modular.
    • Server consolidation - Sharing one server for multiple hosts.
    • Resource replication - Copying resource data to multiple disks.
  • Hypervisor
    • Bare Metal
    • Hosted


NOTE
* This is short notes of the PPT, the main topics are covered above. Each point can be elaborated more as per the question.

Comments

Popular posts from this blog

The if-else STATEMENTS in C++

Function in C++ || Project OPTIMIZATION

Compiler Design (Exp 1)