Introduction To Cloud Computing
Introduction To Cloud Computing
Introduction to Cloud
Computing
1 October 2, 2019
Agenda
2 October 2, 2019
What is Cloud Computing?
3 October 2, 2019
What is Cloud Computing?
4 October 2, 2019
Cloud Computing
Pay as you go
Uses shared data centers
Platform as a service
Software as a service
Minimize expenses
5 October 2, 2019
Evolution of Computing
Mainframes
Minicomputers
PC’s
6 October 2, 2019
Cloud Computing in the
news
“The rise of the cloud is more than just another platform
shift that gets geeks excited. It will undoubtedly transform
the IT industry, but it will also profoundly change the way
people work and companies operate.”
—The Economist, “Let it Rise,” 10/23/08
7 October 2, 2019
Cloud Computing in the
news
VMware buys SpringSource in
cloud move – InfoWorld, Aug
10,2009
“The two companies plan to build
solutions for more efficiently
running, building, and managing
applications within internal and
external cloud architectures.”
8 October 2, 2019
Cloud Computing in the
news
Google and the wisdom of Clouds –
Business Week, December 2007
Micorsoft to launch cloud computing
service – ComputerWeekly, March
2008
The Internet Industry is on a Cloud –
Whatever that may mean- Wall Street
Journal , March 26, 2009
9 October 2, 2019
Projections for Cloud
Computing
Estimates vary widely
Research Firm IDC - $42 B in 2012
10 October 2, 2019
11 October 2, 2019
Leaders
Salesforce
IBM
12 October 2, 2019
Risk Mitigation - Gartner
13 October 2, 2019
Risk Mitigation
Recovery—What happens to data in the case of a
disaster, and does the vendor offer complete restoration,
and, if so, how long does that process take?
Investigative Support—Does the vendor have the ability
to investigate any inappropriate or illegal activity?
Long-term viability—What happens to data if the
company goes out of business, and is data returned and
in what format?
Data availability—Can the vendor move your data onto a
different environment should the existing environment
become compromised or unavailable?
14 October 2, 2019
Cloud Computing – Search
volumes
15 October 2, 2019
Amazon Services
16 October 2, 2019
Amazon EC2
Web service
Provides resizable computing capacity
- US and Europe
17 October 2, 2019
Amazon EC2 – Supported
OS
Red Hat Enterprise Linux
Windows Server 2003
OpenSolaris
18 October 2, 2019
Amazon EC2 – Supported
Databases
IBM DB2
Oracle 11g
MySQL Enterprise
19 October 2, 2019
Amazon SQS
20 October 2, 2019
Google App Engine -
Supported
Java Data Objects (JDO)
Java Persistence API (JPA)
Java Server Faces (JSF) 1.1
Java Server Pages (JSP) + JSTL
Java Servlet API 2.4
JavaBeans™ Activation Framework (JAF)
JavaMail
XML processing APIs including DOM, SAX, and XSLT
21 October 2, 2019
Google App Engine – Not
Supported
Enterprise Java Beans (EJB)
JAX-RPC
JAX-WS
JAXB
Java Database Connectivity (JDBC)
Java EE™ Connector Architecture (JCA)
Java Management Extensions (JMX)
Java Message Service (JMS)
Java Naming and Directory Interface (JNDI)
Remote Method Invocation (RMI)
22 October 2, 2019
Storing the data
App Engine's underlying datastore is based on BigTable,
not a traditional SQL-based RDBMS like MySQL or
PostgreSQL.
You may either use the low-level datastore API or the
JDO or JPA object-relational mapping interfaces
provided.
Various JDBC wrappers are available for the datastore,
and you may still be able to connect to in-memory
databases such as the H2 database engine or HSQLDB.
23 October 2, 2019
Google AppEngine
restrictions
Cannot write to the filesystem. Can read files
Cannot Spawn a new thread.
Cannot open a socket to another host
The app must respond within 30 seconds, or
you will see DeadlineExceededException.
System methods like exit(), gc() do nothing.
24 October 2, 2019
Additional Limits
request size=10 megabytes
response size=10 megabytes
request duration=30 second
maximum number of application files =1,000
maximum number of static files=1,000
maximum size of an application file=10 megabytes
maximum size of a static file=10 megabytes
maximum total size of all application and static
files=150megabytes
25 October 2, 2019
Viewing the data
26 October 2, 2019
Comparing the services
27 October 2, 2019
Issues
Data Privacy
Not Open
28 October 2, 2019
Where is it used?
The New York Times needed to convert 11 million articles
and images in its archive (from 1851 to 1980) to PDF.
Their Internal IT said it would take them seven weeks. In
the meantime, one developer using 100 Amazon EC2
simple Web service interface instances running Hadoop
(an open-source implementation similar toMapReduce)
completed the job in 24 hours for less than $300. —
open.blogs.nytimes.com, “Self-service, Prorated Super
Computing Fun!”11/1/07,
open.blogs.nytimes.com/2007/11/01/self-service-
prorated-super-computing-fun/
29 October 2, 2019
Demos
30 October 2, 2019
Questions ?
???
31 October 2, 2019
Acronyms
32 October 2, 2019
Useful links
http://ss-demo-
emr.appspot.com/emr/Main.jsp - Link
to application on Google app engine
Java Library for simple DB
http://developer.amazonwebservices.c
om/connect/entry.jspa?externalID=113
2
http://www.pcmag.com/article2/0,2817
,2340325,00.asp October 2, 2019
33
References
http://developer.amazonwebservices.c
om/connect/entry.jspa?externalID=84
8&categoryID=152
Cloud Computing Primer – Sun
Microsystems
http://kenai.com/projects/suncloudapis
- Sun Cloud API
34 October 2, 2019
References (Cont)
http://www.infosysblogs.com/cloudco
mputing/2009/07/is_price_the_only_cr
iteria_to_2.html?soc=rssblg
http://en.wikipedia.org/wiki/Cloud_com
puting#Architecture
http://www.salesforce.com/cloudcomp
uting/
35 October 2, 2019
References (Cont)
http://upload.wikimedia.org/wikipedia/
commons/c/cd/Cloud_computing_eco
nomics.svg
http://developer.amazonwebservices.c
om/connect/entry.jspa?externalID=16
33&categoryID=102 October 2, 2019
36