PRESENTATION IN IPV6:
Bachelor of Technology
In
Computer Science and Engineering
SUBMITTED TO: SUBMITTED BY:
[Link] SIR KAREENA KRI. SHAH
Assistant Professor (19TEC2CS012)
VGU, Jaipur
Department of Computer Science & Engineering
VIVEKANANDA GLOBAL UNIVERSITY, JAIPUR
SISYAWAS, SECTOR-36, NRI ROAD, JAGATPURA, JAIPUR, RAJSTHAN
( October 2022)
1
Introduction: A Golden Era in
Computing
2
Cloud Concepts, Enabling-
technologies, and Models: The
Cloud Context
3
Publish
Inform scale
Interact
web
Integrate
Transact
Discover (intelligence)
Semantic
discovery
Automate (discovery)
HPC, cloud
Data-intensive
Social media and networking
Data marketplace and analytics
time
Evolution of Internet Computing
deep web
4
Challenges
• Alignment with the needs of the business / user / non-computer
specialists / community and society
• Need to address the scalability issue: large scale data, high
performance computing, automation, response time, rapid
prototyping, and rapid time to production
• Need to effectively address (i) ever shortening cycle of
obsolescence, (ii) heterogeneity and (iii) rapid changes in
requirements
• Transform data from diverse sources into intelligence and deliver
intelligence to right people/user/systems
• What about providing all this in a cost-effective manner?
5
Enter the cloud
• Cloud computing is Internet-based computing, whereby
shared resources, software and information are provided to
computers and other devices on-demand, like the electricity
grid.
• The cloud computing is a culmination of numerous attempts
at large scale computing with seamless access to virtually
limitless resources.
o on-demand computing, utility computing, ubiquitous computing, autonomic computing,
platform computing, edge computing, elastic computing, grid computing, …
6
It is a changed world now…
• Explosive growth in applications: biomedical informatics, space exploration,
business analytics, web 2.0 social networking: YouTube, Facebook
• Extreme scale content generation: e-science and e-business data deluge
• Extraordinary rate of digital content consumption: digital gluttony: Apple iPhone,
iPad, Amazon Kindle
• Exponential growth in compute capabilities: multi-core, storage, bandwidth, virtual
machines (virtualization)
• Very short cycle of obsolescence in technologies: Windows Vista Windows 7;
Java versions; CC#; Phython
• Newer architectures: web services, persistence models, distributed file
systems/repositories (Google, Hadoop), multi-core, wireless and mobile
• Diverse knowledge and skill levels of the workforce
• You simply cannot manage this complex situation with your traditional IT
infrastructure:
7
Answer: The Cloud Computing?
• Typical requirements and models:
o platform (PaaS),
o software (SaaS),
o infrastructure (IaaS),
o Services-based application programming interface (API)
• A cloud computing environment can provide one or more of
these requirements for a cost
• Pay as you go model of business
• When using a public cloud the model is similar to renting a
property than owning one.
• An organization could also maintain a private cloud and/or use
both.
8
Enabling Technologies
Cloud applications: data-intensive,
compute-intensive, storage-intensive
Bandwidth
WS
Services interface
Web-services, SOA, WS standards
VM0 VM1 VMn
Storage Virtualization: bare metal, hypervisor. …
Models: S3,
BigTable,
BlobStore, ... Multi-core architectures
64-bit
processor
9
Common Features of Cloud Providers
Development Production
Environment: Environment
IDE, SDK, Plugins
Simple Table Store Accessible through
Drives
storage <key, value> Web services
Management Console and Monitoring tools
& multi-level security
10
Windows Azure
• Enterprise-level on-demand capacity builder
• Fabric of cycles and storage available on-request for a cost
• You have to use Azure API to work with the infrastructure
offered by Microsoft
• Significant features: web role, worker role , blob storage, table
and drive-storage
11
Amazon EC2
• Amazon EC2 is one large complex web service.
• EC2 provided an API for instantiating computing instances
with any of the operating systems supported.
• It can facilitate computations through Amazon Machine
Images (AMIs) for various other models.
• Signature features: S3, Cloud Management Console,
MapReduce Cloud, Amazon Machine Image (AMI)
• Excellent distribution, load balancing, cloud monitoring tools
12
Google App Engine
• This is more a web interface for a development environment
that offers a one stop facility for design, development and
deployment Java and Python-based applications in Java, Go
and Python.
• Google offers the same reliability, availability and scalability
at par with Google’s own applications
• Interface is software programming based
• Comprehensive programming platform irrespective of the size
(small or large)
• Signature features: templates and appspot, excellent
monitoring and management console
13
Cloud Programming Models
14
The Context: Big-data
• Data mining huge amounts of data collected in a wide range of domains from
astronomy to healthcare has become essential for planning and performance.
• We are in a knowledge economy.
o Data is an important asset to any organization
o Discovery of knowledge; Enabling discovery; annotation of data
o Complex computational models
o No single environment is good enough: need elastic, on-demand capacities
• We are looking at newer
o Programming models, and
o Supporting algorithms and data structures.
15
Google File System
• Internet introduced a new challenge in the form web logs, web
crawler’s data: large scale “peta scale”
• But observe that this type of data has an uniquely different
characteristic than your transactional or the “customer order”
data : “write once read many (WORM)” ;
• Privacy protected healthcare and patient information;
• Historical financial data;
• Other historical data
• Google exploited this characteristics in its Google file system
(GFS)
16
Public Cloud vs. Private Cloud
Rationale for Private Cloud:
• Security and privacy of business data was a big concern
• Potential for vendor lock-in
• SLA’s required for real-time performance and reliability
• Cost savings of the shared model achieved because of the
multiple projects involving semantic technologies that the
company is actively developing
17
Summary
• We illustrated cloud concepts and demonstrated the cloud
capabilities through simple applications
• We discussed the features of the Hadoop File System, and
mapreduce to handle big-data sets.
• We also explored some real business issues in adoption of cloud.
• Cloud is indeed an impactful technology that is sure to transform
computing in business.
18