Unit 3 Cloud
Unit 3 Cloud
Unit 3
Cloud computing and Service models
https://drait.edu.in 1
Cloud Computing and Service Models: Public, Private, and Hybrid Clouds, Cloud Ecosystem
and Enabling Technologies, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS)
and Software-as-a-Service (SaaS), Data-Center Design and Interconnection Networks:
Warehouse-Scale Data-Center Design, Data-Center Interconnection Networks, Modular
Data Center in Shipping Containers, Interconnection of Modular Data Centers, Data-Center
Management Issues, Architectural Design of Compute and Storage Clouds: A Generic
Cloud Architecture Design, Layered Cloud Architectural Development, Virtualization
Support and Disaster Recovery, Architectural Design Challenges, Public Cloud Platforms:
GAE, AWS, AND AZURE: Public Clouds and Service Offerings, Google App Engine (GAE),
Amazon Web Services (AWS), Microsoft Windows Azure, Inter-Cloud Resource
Management: Extended Cloud Computing Services, Resource Provisioning and Platform
Deployment, , Virtual Machine Creation and Management, Global Exchange of Cloud
Resources, Cloud Security and Trust Management: Cloud Security Defense Strategies,
Distributed Intrusion/Anomaly Detection, Data and Software Protection Techniques.
Cloud Computing and Service Models
SGI ICE Cube container can house 46,080 processing cores or 30 PB of storage per container.
Building a rack of 40 servers may take half a day.
Extending with multiple racks for 1,000 servers
need layout of the floor space with power,
networking, cooling, and complete testing.
The container must be designed to be
weatherproof and easy to transport.
Data-Center Management Issues
Making common users happy
Controlled information flow
Multiuser manageability
Scalability to prepare for database growth
Reliability in virtualized infrastructure
Low cost to both users and providers.
Security enforcement and data protection
Green information technology.
ARCHITECTURAL DESIGN OF COMPUTE AND STORAGE CLOUD
2. GAE Architecture.
GFS => storing large amounts of data.
MapReduce => application program development.
Chubby=> distributed application lock services.
BigTable => storage service for accessing structured
data.
Interaction => Users can interact with Google
applications via web interface.
Third-party application providers can use GAE to build
cloud applications for providing services.
The applications all run in data centers under tight
management by Google engineers.
Google
Google App Engine (GAE)
5 Major components
Datastore - is a highly scalable NoSQL database for your web and mobile applications.
Application runtime environment:
software development kit (SDK) :
The administration console : users, create groups, manage
devices, configure billing, and manage security settings
The GAE web service infrastructure
GAE Applications
I. Live service
II. .NET service
III. SQL Azure
IV. SharePoint service
V. Dynamic CRM service.
Azure services
I. Live service =>Users can visit Microsoft Live applications and apply the data
involved across multiple machines concurrently.
II. .NET service=> application development on local hosts and execution on cloud
machines.
III. SQL Azure => users to visit and use the relational database associated with the SQL
server in the cloud.
IV. SharePoint service=>users to develop their special business applications in
upgraded web services.
V. Dynamic CRM service=> provides software developers a business platform in
managing CRM applications in financing, marketing, and sales and promotions.
Microsoft SharePoint
Google
Extended Cloud Computing Services
Hardware as a Service (HaaS).
Network as a Service (NaaS). - Virtual LANs
(Cloudflare.com)
Location as a Service (LaaS)- Google Maps, Lyft, Uber, Waze,
WhatsApp, Airbnb, GasBuddy, Foursquare, Dark Sky, Pokémon Go,
Curbside,
Security as a Service (“SaaS”).
Data as a Service (DaaS) and Communication as a
Service (CaaS) –Skype,Facebook messenger,FaceTime
Laas: customers with floor space, power, cooling and connectivity
Resource Provisioning and Platform Deployment
Provisioning of Compute Resources (VMs)
SLAs with end users- sufficient resources such as
CPU, memory, and bandwidth
Cloud provisioning involves creating, preparing, and activating
the underlying infrastructure of a cloud environment.
A DDoS defense
DDoS attacks come with widespread worms.
The flooding traffic is large enough to crash the victim server
by buffer overflow, disk exhaustion, or connection
saturation.
Distributed Intrusion/Anomaly Detection