0% found this document useful (0 votes)
31 views8 pages

Cloud Computing 3 Unit

Uploaded by

nvnaitik7999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views8 pages

Cloud Computing 3 Unit

Uploaded by

nvnaitik7999
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Unit-iii

Compute Cloud Architecture


Compute Cloud Architecture involves the design and management of cloud-based
computing resources that provide on-demand processing power. Key components include:

1. Virtualization Layer:
o Description: This layer abstracts physical hardware resources such as CPUs,
memory, and storage to create virtual machines (VMs). Each VM can run its
own operating system and applications independently.
o Benefits: Enhances resource utilization, provides isolation and security between
different workloads, and simplifies hardware management.
2. Resource Management:
o Description: Dynamic allocation of computing resources (CPU, memory,
storage) based on real-time demand. It involves monitoring resource usage and
ensuring that applications have the necessary resources to function optimally.
o Benefits: Optimizes resource usage, improves application performance, and
reduces costs by allocating resources only when needed.
3. Load Balancing:
o Description: Distributes incoming workloads and network traffic across
multiple servers or resources to ensure no single resource is overwhelmed. Load
balancing can be done at various layers, including the network layer and
application layer.
o Techniques: Round-robin, least connections, IP hashing.
o Benefits: Enhances performance, ensures high availability, and provides fault
tolerance by redistributing traffic from failed or overloaded servers to healthy
ones.
4. Auto-scaling:
o Description: Automatically adjusts the number of running instances (VMs)
based on real-time demand and predefined policies. Auto-scaling ensures that
applications have sufficient resources to handle peak loads and scales down
during low usage periods to save costs.
o Benefits: Improves application performance and user experience, optimizes
resource utilization, and reduces operational costs by avoiding over-
provisioning.

Storage Cloud Architecture


Storage Cloud Architecture focuses on the design and management of cloud-based storage
solutions that provide scalable and durable storage for data. Key components include:

1. Object Storage:
o Description: Stores data as objects, which include the data itself, metadata, and
a unique identifier. This type of storage is ideal for unstructured data such as
media files, backups, and archives.
o Examples: Amazon S3, Google Cloud Storage.
o Benefits: Highly scalable, cost-effective, and provides easy data access and
management.
2. Block Storage:
o Description: Provides raw storage volumes that can be attached to virtual
machines as virtual hard drives. It is suitable for applications requiring low-
latency and high-performance storage.
o Examples: AWS Elastic Block Store (EBS), Azure Disk Storage.
o Benefits: High performance, low latency, and flexibility to configure storage
volumes as needed.
3. File Storage:
o Description: Manages data in a hierarchical file structure, similar to traditional
file systems. It is suitable for use cases where shared file access is required.
o Examples: Amazon Elastic File System (EFS), Azure Files.
o Benefits: Simplifies file sharing, provides scalable and reliable file storage, and
supports standard file system protocols.
4. Data Redundancy:
o Description: Ensures data availability and durability by replicating data across
multiple physical locations or storage devices. Redundancy is critical for
preventing data loss and ensuring continuous access to data.
o Techniques: Replication, erasure coding.
o Benefits: Enhances data durability, improves availability, and provides fault
tolerance by ensuring that data remains accessible even if some storage
components fail.

Public Cloud Pla orms


Public Cloud Platform refers to cloud computing services offered by third-party providers
over the public internet. These services provide scalable and on-demand resources such as
compute power, storage, and applications to multiple customers. Unlike private clouds,
which are dedicated to a single organization, public clouds are shared among multiple users,
making them cost-effective and flexible. Key aspects include:

1. Key Features:
o Scalability: Public cloud pla orms offer virtually unlimited resources, allowing
organiza ons to scale up or down based on their needs without worrying about
hardware limita ons.
o Cost Efficiency: Users pay only for the resources they consume, elimina ng the
need for significant upfront investments in hardware and reducing opera onal
costs.
o Accessibility: Services are accessible over the internet from anywhere in the
world, providing flexibility and support for remote work.
o Managed Services: Public cloud providers offer a wide range of managed
services, including databases, machine learning, data analy cs, and security,
which reduce the need for in-house exper se.
o Security and Compliance: Leading public cloud providers implement robust
security measures and comply with various industry standards and regula ons
to protect customer data.
2. Examples of Public Cloud Platforms:
o Amazon Web Services (AWS):
 Key Services: EC2 (compute), S3 (storage), RDS (databases), Lambda
(serverless compu ng), DynamoDB (NoSQL).
 Unique Features: Extensive range of services, global infrastructure,
strong security and compliance.
o Microso Azure:
 Key Services: Virtual Machines, Blob Storage, Azure SQL Database, Azure
Func ons, Cosmos DB.
 Unique Features: Integra on with Microso products, hybrid cloud
capabili es, comprehensive developer tools.
o Google Cloud Pla orm (GCP):
 Key Services: Compute Engine, Cloud Storage, BigQuery (data analy cs),
Cloud Func ons, Cloud Spanner.
 Unique Features: Advanced data analy cs and machine learning
services, strong network infrastructure.
3. Benefits:
o Flexibility and Agility: Organiza ons can quickly deploy and scale applica ons
and services to meet changing demands.
o Reduced Time to Market: Public cloud pla orms provide ready-to-use services
that accelerate development and deployment processes.
o Innova on: Access to cu ng-edge technologies such as AI, machine learning,
and big data analy cs without the need for substan al investments.
o Reliability: Public cloud providers ensure high availability and disaster recovery
capabili es through geographically distributed data centers.
4. Use Cases:
o Web Hos ng: Hos ng websites and web applica ons with scalable
infrastructure.
o Data Storage and Backup: Storing and backing up large volumes of data with
redundancy and high availability.
o Big Data and Analy cs: Analyzing large datasets using powerful cloud-based
analy cs tools.
o Development and Tes ng: Crea ng development and test environments
without the need for physical infrastructure.

InterCloud Resource Management


InterCloud Resource Management:

InterCloud Resource Management refers to the strategies and technologies used to manage
resources across multiple cloud environments, integrating various public, private, and hybrid
clouds to provide a cohesive and optimized infrastructure. This approach ensures efficient
utilization of resources, improved performance, cost-effectiveness, and high availability. Key
aspects include:

1. Federation of Clouds:
o Defini on: The integra on and interconnec on of mul ple cloud environments
(public, private, hybrid) to work together as a cohesive system.
o Benefits:
 Resource Sharing: Enables sharing of resources (compute, storage,
networking) across different cloud providers.
 Service Availability: Ensures higher availability and redundancy by
distribu ng services across mul ple clouds.
 Cost Op miza on: Allows for cost savings by leveraging the most cost-
effec ve resources from various providers.
2. Resource Allocation:
o Defini on: The process of dynamically distribu ng and managing resources
(CPU, memory, storage) across different cloud environments to meet
applica on demands.
o Techniques:
 Dynamic Provisioning: Automa cally provisioning and de-provisioning
resources based on workload requirements.
 Load Predic on: Using predic ve analy cs to forecast resource needs
and allocate resources accordingly.
 Auto-Scaling: Automa cally scaling resources up or down based on real-
me usage and performance metrics.
o Benefits:
 Performance Op miza on: Ensures op mal performance by providing
the necessary resources when needed.
 Cost Efficiency: Minimizes costs by avoiding over-provisioning and under-
u liza on of resources.
 Flexibility: Provides the flexibility to adapt to changing workloads and
user demands.
3. Service Orchestration:
o Defini on: The coordina on and management of mul ple cloud services to
deliver integrated and automated applica on workflows.
o Components:
 Workflow Automa on: Automa ng the sequence of service interac ons
and opera ons to achieve a specific business process.
 Policy Enforcement: Ensuring that service interac ons comply with
defined policies and rules.
 Service Integra on: Integra ng services from different cloud providers to
create a seamless user experience.
o Benefits:
 Efficiency: Reduces manual interven on and accelerates the deployment
of complex applica ons.
 Consistency: Ensures consistent applica on performance and reliability.
Agility: Enables rapid adapta on to changes in business requirements
and technology landscapes.
4. Load Balancing:
o Defini on: The process of distribu ng workloads across mul ple compu ng
resources to ensure no single resource is overwhelmed.
o Techniques:
 Round Robin: Distribu ng requests in a cyclic manner across available
resources.
 Least Connec ons: Direc ng traffic to the server with the fewest ac ve
connec ons.
 IP Hashing: Distribu ng requests based on the client’s IP address.
o Benefits:
 Performance Op miza on: Prevents any single resource from becoming
a bo leneck, ensuring smooth performance.
 Fault Tolerance: Enhances reliability by redirec ng traffic from failed or
overloaded resources to healthy ones.
 Scalability: Supports the addi on of new resources without disrup ng
ongoing services.

Cloud Security and Trust Management


Cloud Security
Data Encryption:

 In Transit: Data is encrypted while being transferred between client and server to
prevent intercep on (e.g., TLS/SSL).
 At Rest: Data stored on physical media (e.g., hard drives, SSDs) is encrypted to
prevent unauthorized access (e.g., AES-256 encryp on).
 Benefits: Protects sensi ve informa on, ensures data integrity, and complies with
regulatory requirements.

Access Control:

 Authen ca on: Verifying the iden ty of users through mechanisms such as


passwords, mul -factor authen ca on (MFA), and biometrics.
 Authoriza on: Determining user permissions and access levels to resources based on
roles and policies (e.g., Role-Based Access Control - RBAC).
 Benefits: Prevents unauthorized access, enforces least privilege principle, and
ensures secure access to cloud resources.

Network Security:

 Firewalls: Protect networks by filtering incoming and outgoing traffic based on


security rules.
 VPNs (Virtual Private Networks): Create secure, encrypted connec ons over the
internet, allowing remote access to private networks.
 Intrusion Detec on Systems (IDS): Monitor network traffic for suspicious ac vity and
poten al threats.
 Benefits: Defends against external a acks, secures communica on channels, and
detects malicious ac vi es.

Compliance:

 Regula ons: Adherence to industry standards and legal requirements such as GDPR
(General Data Protec on Regula on), HIPAA (Health Insurance Portability and
Accountability Act), and PCI DSS (Payment Card Industry Data Security Standard).
 Benefits: Ensures legal compliance, builds customer trust, and protects against legal
liabili es and penal es.

Trust Management
Trust Policies:

 Data Protec on: Policies that define how data is protected, stored, and managed.
 Privacy: Policies that govern the collec on, usage, and sharing of personal
informa on.
 Service Delivery: Policies ensuring the reliable and consistent delivery of cloud
services.
 Benefits: Establishes clear guidelines for security prac ces, enhances user
confidence, and ensures compliance with regula ons.

Auditing and Monitoring:

 Con nuous Monitoring: Regularly tracking and analyzing security events to iden fy
and respond to threats.
 Audi ng: Systema c examina on of security logs and records to ensure compliance
with security policies.
 Benefits: Detects security incidents in real- me, provides accountability, and enables
mely response to threats.

Transparency:

 Visibility: Providing insights into security prac ces, data handling, and compliance
status.
 Compliance Cer fica ons: Achieving and displaying cer fica ons such as ISO 27001,
SOC 2, and FedRAMP to demonstrate commitment to security.
 Benefits: Builds customer trust, enhances reputa on, and ensures transparency in
security prac ces.
Service-Oriented Architecture (SOA)
Loose Coupling:

 Defini on: Services are designed to minimize dependencies on each other, allowing
them to operate independently.
 Benefits: Enhances flexibility, allows independent service updates, and improves
system resilience.

Interoperability:

 Defini on: Services communicate using standard protocols and data formats (e.g.,
HTTP, SOAP, REST, XML, JSON).
 Benefits: Enables integra on of heterogeneous systems, facilitates communica on
between different pla orms, and promotes reuse of exis ng services.

Reusability:

 Defini on: Services are designed to be reusable across mul ple applica ons and
contexts.
 Benefits: Reduces development me, promotes consistency, and maximizes return on
investment.

Composability:

 Defini on: Complex applica ons are built by combining mul ple, reusable services.
 Benefits: Simplifies applica on development, enables modular design, and enhances
scalability.

Message-Oriented Middleware (MOM)


Asynchronous Communication:

 Defini on: Supports message passing between distributed systems without requiring
simultaneous communica on.
 Benefits: Decouples sender and receiver, improves system performance, and allows
for delayed processing.

Message Queuing:

 Defini on: Provides reliable delivery of messages by storing them in queues un l


they are processed.
 Examples: RabbitMQ, Apache Ka a, IBM MQ.
 Benefits: Ensures message delivery, supports load balancing, and enables fault
tolerance.

Decoupling:
 Defini on: Separates producers (message senders) from consumers (message
receivers), allowing them to operate independently.
 Benefits: Enhances system flexibility, simplifies maintenance, and allows for
independent scaling of producers and consumers.

Scalability:

 Defini on: Allows for scaling of message processing by adding more message brokers
or consumers.
 Benefits: Supports high message throughput, enables horizontal scaling, and
maintains system performance under increased load.

You might also like