AWS_Cloud_Computing_Unit_2
AWS_Cloud_Computing_Unit_2
Benefits of SOA:
Re-usability:
Cost Efficiency:
SOA allows for better resource utilization because services can be shared
across systems, reducing redundancy and lowering overall development
costs.
Easier Integration:
SOA facilitates the integration of new systems and services into existing
infrastructure without major changes to the underlying architecture.
Simplified Maintenance:
Individual services are easier to maintain and update, which reduces the
complexity of the overall system and makes it easier to handle issues.
What is REST?
Statelessness: Every interaction between the client and the server must
be independent. The server does not store any information about the
client’s state between requests.
Autonomy: Each system within the SoS is independent and can operate
on its own, but it contributes to the overall functionality when
combined.
Heterogeneity: The systems that make up the SoS may vary in terms of
technology, protocols, or platforms. They can be developed
independently and may serve different purposes.
Evolutionary: A SoS is often not static; new systems may be added over
time, or existing systems may be updated or replaced as technology
evolves.
Web services are typically built using open standards and protocols such
as HTTP, SOAP (Simple Object Access Protocol), REST (Representational
State Transfer), XML (eXtensible Markup Language), and JSON
(JavaScript Object Notation).
The message broker routes the messages from the publisher to the
appropriate subscribers based on the topics they are subscribed to.
Flexibility:
Asynchronous Communication:
Event-Driven Architecture:
Load Balancing:
Message Duplication:
Latency:
The broker must handle all message routing and management, which
can introduce additional overhead in terms of memory, CPU, and
bandwidth usage.
Message Loss:
Q) Basics of Virtualization?
How it Works:
Abstracts physical storage devices (SAN, NAS) and presents them as a
virtual storage pool.
Ensures efficient storage management, data redundancy, and
scalability.Key Components:
Storage management tools like VMware vSAN, IBM Spectrum
Virtualize, and NetApp ONTAP.
Use Case: Storage consolidation, data centers, cloud storage solutions.6.
Desktop-Level Virtualization
Description: Virtualizes the desktop environment and enables users to
access desktops remotely.
How it Works:
Virtual desktops are hosted on a centralized server and delivered to
endpoints via a network.
Users can access their desktop environments using thin clients, laptops,
or tablets.
Key Components:
Virtual Desktop Infrastructure (VDI): VMware Horizon, Citrix Virtual
Apps and Desktops.
Remote Desktop Protocol (RDP).
Use Case: Remote work, centralized IT management, security.
Q) Virtualization Structures
StructureDescriptionE
xamplesFull
VirtualizationVirtualiz
es hardware
entirely.VMware
ESXi, KVM, Hyper-
VParavirtualizationGu
est OS aware of
virtualization.Xen,
VMware
ToolsHardware-
AssistedUses CPU
extensions for
virtualization.Intel
VT-x, AMD-V,
Hyper-VOS-Level
VirtualizationShares
host OS kernel for
containers.Docker,
LXC,
OpenVZApplication
VirtualizationVirtualiz
es individual
applications.App-V,
ThinApp, Citrix
XenAppStorage
VirtualizationAbstract
s and pools storage
resources.VMware
vSAN, IBM
SpectrumNetwork
VirtualizationCreates
virtual networks and
devices.VMware
NSX, Cisco ACI
Q) Tools and mechanisms?
End of unit-2: