Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet
Cloud Computing- Basically a step on from Utility Computing
platform - Internet infrastructure
These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing a very simple graphical interface or API
Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources
Rapidelasticity -You can go from 5 servers to 50 or from 50 servers to 5
Measured service -You pay for what you use
On-demandself-service - You get elasticity automatically
Ubiquitousnetworkaccess - You can access the cloud from anywhere
Location-independentresourcepooling -You work with virtual machines that could be hosted anywhere
Data center - Facility used to house computer systems and associated components
Mobile - SmartPhones, Tablets, Service Hubs
Thin - No internal hard drives, lets servers do all work, displays info
Thick - Laptops, desktop computers
Data Center – facility used to housecomputer systems and associatedcomponents
DISTRIBUTED SERVERS- Servers host the resources needed bycloud users
Computernodes- Hosts guest operating systems (Virtual Machines) using one or more VM hypervisors
Computenodes only provide temporary storage space for users/applications
Storage nodes provide long term data storage solutions
Storage nodes- Can be mapped to specific processes running on compute nodes, users, interface applications, etc
Administrative nodes - Provides “hidden” back-end services such as resource load balancing, administrative/resource databases, security/firewalls, cloud macromanagement
Public Cloud - Marketed based on resources offered, availability, security, price
Local/Private Cloud -Cloud architectures tailored to an organization’s needs.
Hybrid Cloud -Combination of public and local cloud resources.
Machines in the cloud - Can I move my VM elsewhere?
Databases in the cloud - Can I move my data elsewhere?
Applications in the cloud - Can I run my application elsewhere?
Usermobility: User communicates "anytime", Anywhere, with anyone.
Device Portability: Device can be connected anytime, anywhere to network
Mobilecomputingsystems are computing systems that may be easily moved physically and whose computing capabilities may be used while they are being moved
MOBILE COMMUNICATION - Refers to the infrastructure put in place to ensure that seamless and reliable communication goes on
MOBILE COMMUNICATION refers to a form of communications which does not depend on a physical connection between the sender and receiver. It facilitates the users to move from one physical location to another during communication.
MOBILE HARDWARE - Includes mobile devices or device components that receive or access the service of mobility
MOBILE SOFTWARE - The actual program that runs on the mobile hardware.
mobile Software, most commonly referred to as an app, is a type of application software designed to run on a mobile device, such as a smartphone or tablet computer
Mobile Software frequently serves to provide users with similar services to those accessed on PCs.