Professional Documents
Culture Documents
Kroenke Umis10e Inppt 06
Kroenke Umis10e Inppt 06
10th Edition
Chapter 6
The Cloud
• The Cloud
– Elastic leasing of pooled computer resources over
the Internet
– Elastic
Automatically adjusts for unpredictable demand
Limits financial risks
– Pooled
Same physical hardware
Economies of scale
Cloud In-house
Positive:
Small capital requirements Control of data location
In-depth visibility of security and disaster
Speedy development preparedness
Cloud In-house
Negative:
Dependency on vendor Significant capital required
Loss of control over data location Significant development effort
Little visibility into true security and disaster Difficult (impossible?) to accommodate
preparedness capabilities fluctuating demand
Ongoing support costs
Staff and train personnel
Increased management requirements
Annual maintenance costs
Cost uncertainties
Obsolescence
• Resource Elasticity
– A car manufacturer runs an ad during the Academy
Awards.
– Doesn’t know if there will be a thousand, a million,
10 million, or even more site visits.
– Cloud vendor will programmatically increase server
capacity.
– The car manufacturer reduces costs substantially.
• Economies of scale
– Average cost decreases as size of operation
increases.
– Major cloud vendors operate enormous data
centers (Web farms).
• Billion-dollar facility
contains more than
500,000 sq. ft.
Salesforce.com
Employees
SaaS iCloud
Customers
Office 365
Network architects
Amazon EC2 (Elastic Compute Cloud)
IaaS Systems
Amazon S3 (Simple Storage Service)
administrators
Type Characteristic
• Communications equipment,
• K(ilo) = 1,000, not 1,024 (as for memory);
• M(ega) = 1,000,000, not 1,024 × 1,024;
• G(iga) = 1,000,000,000, not 1,024 × 1,024 ×
1,024.
100 Mbps =100,000,000 bits per second.
• Communications speeds expressed in bits,
memory sizes in bytes.
Personal: Upstream
DSL to 1 Mbps, DSL modem Can have computer and
modem to DSL telephone downstream to 40 DSL-capable DSL phone use simultaneously.
ISP Mbps (max 10 likely telephone line Always connected.
in most areas)
Connections
to the Cable Upstream to 1 Cable modem Capacity is shared with
Internet Cable TV lines Mbps other sites; performance
modem to to optical cable Downstream 300 Cable TV
Cable
varies depending on others’
ISP Kbps to 10 Mbps cable use.
Sophisticated protocols
Wireless
WAN 500 Kbps to 1.7 Wireless One of several enables several devices to
connection to
wireless Mbps WAN modem wireless standards use the same wireless
WAN
frequency.
Figure 6-17 Summary of LAN Networks
• IPv4
– E.g. 137.190.8.10
– Dotted decimal notation
– Only about 4 billion addresses (not enough)
• IPv6
– E.g. 0:0:0:0:0:ffff:89be:80a
– Hexadecimal notation
– 340 undecillion addresses
• Domain name
Unique name affiliated with a public IP address.
Dynamic affiliation of domain names with IP
addresses.
Multiple domain names for same IP address.
• URL (Uniform Resource Locator)
Internet address protocol, such as http:// or ftp://.
• Public IP addresses
Identifies a unique device on Internet.
Assigned by ICANN (Internet Corporation for Assigned
Names and Numbers).
• Private IP addresses
Identifies a device on a private network, usually a
LAN.
Assignment LAN controlled.
• CheckCustomerCredit
• ApproveCustomerCredit
• VerifyInventoryAmount
• AllocateInventory
• ReleaseAllocatedInventory
• CheckCustomerCredit
– ApproveCustomerCredit
• Inventory Department
– VerifyInventoryAmount
– AllocateInventory
– ReleaseAllocatedInventory
• Each department formally states data to receive with
request and data promised to return in response.
• Every interaction done exactly same way.
• Services
– ObtainPartData
– ObtainPartImages
– ObtainPartQuantity
OnHand
– OrderPart
• JavaScript written to
invoke these
services correctly.
Figure 6-25 SOA Principles Applied to Three-Tier Architecture
• Subset of a
Public Cloud
With Highly
Restricted,
Secure
Access