Professional Documents
Culture Documents
Chapter 2 Web Services Delivered From The Cloud
Chapter 2 Web Services Delivered From The Cloud
Communication-as-a-Service (CaaS)
CaaS is an outsourced enterprise communications solution. Providers of
this type of cloud-based solution (known as CaaS vendors) are responsible
for the management of hardware and software required for delivering
Voice over IP (VoIP) services, Instant Messaging (IM), and video
conferencing capabilities to their customers. CaaS vendors typically offer
guaranteed quality of service (QoS) under a service-level agreement (SLA).
Quality of Service (QoS) is the description or measurement of the overall
performance of a service or cloud computing service, particularly the
performance seen by the users of the network. To quantitatively measure
quality of service, several related aspects of the network service are often
considered, such as packet loss, bit rate, throughput, transmission delay,
availability, etc.
A service-level agreement (SLA) is a commitment between a service
provider and a client. Particular aspects of the service – quality, availability,
responsibilities are agreed between the service provider and the service
user. (ISPs).
CaaS is designed on a utility-like pricing model that provides users with
comprehensive, flexible, and (usually) simple-to-understand service plans.
CaaS service offerings are often bundled and may include integrated access
to traditional voice (or VoIP) and data, advanced unified communications
functionality such as video calling, web collaboration, chat, real-time
presence and unified messaging, a handset, local and long-distance voice
services, voice mail, advanced calling features (such as caller ID, three-way
and conference calling, etc.) and advanced PBX functionality.
IP/PBX A private branch exchange (telephone switching system within an
enterprise) that switches calls between VoIP users on local lines while
allowing all users to share a certain number of external phone lines.
Customer premises equipment (CPE) is telephone or other service
provider equipment that is located on the customer's premises (physical
location) rather than on the provider's premises or in between.
CaaS requires little to no management oversight from customers. It
eliminates the business customer’s need for any capital investment in
infrastructure, and it eliminates expense for ongoing maintenance and
operations overhead for infrastructure.
WAN Failover works in conjunction with multiple ISPs to assure that you
maintain Internet connectivity if a loss of connectivity occurs on one of
your WAN connections. If one of your ISP links goes down, WAN Failover
will automatically route all traffic over the other WAN(s) until service is
restored.
Advantages of CaaS
Hosted and Managed Solutions: CaaS delivers a complete
communications solution that is entirely managed by a single vendor.
Along with features such as VoIP and unified communications, the
integration of core PBX features with advanced functionality is
managed by one vendor, who is responsible for all of the integration
and delivery of services to users.
Fully Integrated, Enterprise-Class Unified Communications:
Advanced unified communications features that are most often a part
of a standard CaaS deployment include:
1. Chat Multimedia conferencing
2. Microsoft Outlook integration Real-time presence
3. “Soft” phones (software-based telephones)
4. Video calling
5. Unified messaging and mobility
No Capital Expenses Needed: When business outsource their unified
communications needs to a CaaS service provider, the provider
supplies a complete solution that fits the company’s exact needs.
Customers pay a fee (usually billed monthly) for what they use.
Customers are not required to purchase equipment, so there is no
capital outlay
Flexible Capacity and Feature Set: When customers outsource
communications services to a CaaS provider, they pay for the features
they need when they need them. Such as Avaya, Cisco, Juniper,
Microsoft, Nortel and ShoreTel more economically than any
independent enterprise.
No Risk of Obsolescence: Periodic upgrades or replacements of
hardware & software to keep platform technologically current.
24/7 Fully Integrated: By managing LAN/WAN vendor ensures
consistent quality of service from user to network and backbone.
Infrastructure-as-a-Service
Delivery of pre-defined standardized computer infrastructure (typically
platform virtualization environment) specifically optimized for customer
applications such as Servers/Storage/Networking Hardware.
Infrastructure-as-a-Service provides access to fundamental resources such
as physical machines, virtual machines, virtual storage, etc. Apart from
these resources, the IaaS also offers: Virtual machine disk storage Virtual
local area network VLANs Load balancers IP addresses Software bundles
All of the above resources are made available to end user via server
virtualization. Moreover, these resources are accessed by the customers as
if they own them.
Benefits of IaaS
IaaS allows the cloud provider to freely locate the infrastructure over the
Internet in a cost-effective manner. Some of the key benefits of IaaS are
listed below:
1. Full control of the computing resources through administrative
access to VMs.
2. Flexible and efficient renting of computer hardware.
3. Portability, interoperability with legacy applications.
4. Preconfigured environment
5. Latest technology
6. Security (Sandbox)
7. Off-site resources maintained by third parties
8. Management of service demands (high vs low)
9. Lower Costs
Software-as-a-Service (SaaS)
The traditional model of software distribution, in which software is
purchased for and installed on personal computers, is sometimes referred
to as Software-as-a-Product. Software-as-a-Service is a software
distribution model in which applications are hosted by a vendor or service
provider and made available to customers over a network, typically the
Internet.
Service Oriented Architecture (SOA)
Complexities in Software-as-a-Product
1. Installation
2. Management
3. Support
4. Licensing
5. High Initial Cost
6. No prior knowledge
SaaS Architecture
Level 1 (Ad hoc/Custom)
No Maturity
Single user, single instance
Level 2 (Configurability)
Configuration Metadata, detailed configuration
Separate instances of the same application
Ease in maintenance (Update common code base
Level 3 (Multitenant Efficiency)
Single instance for all users
Efficient use of server resources
Limited use
Level 4 (Scalable)
Multitier architecture supporting load balancing across servers
System capacity dynamically scaled up or down
Benefits of SaaS
Streamlined administration
Automated update and patch management services
Data Compatibility
Enterprise-wide Collaboration
Global Accessibility