Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 5 - Cloud-Based Service Architecture - Coggle Diagram
Chapter 5 - Cloud-Based Service Architecture
Cloud Computing
Collective system which uses remote servers on the internet to collect, maintain and process data
On-demand availability of computer system resources, especially data storage and computing power
Data centers available to many users over the Internet
Top 5 features
Cost
Integrity
Analytics
Security
Seamless Integration
Deployment Model
Private Cloud
Companies opt for cloud services that are accessible only in their premises and not outside
Public Cloud
Supply limitless memory storage and expanded data transmission through the Internet to all organizations
Hybrid Cloud
Combines services provided by private and public cloud
Enables consumers to have access to the information
Services are safeguarded to avoid any hacking or information leak
Community Cloud
Supervised, then managed by a different number of corporations
Cloud computing architecture
Refers to components and subcomponents required for cloud computing
Front-end platform
Fat client, thin client, mobile device
Interaction is done through middleware or via web-browser or virtual sessions
Back end platforms
Servers, storage
Provide data security for cloud users
Traffic control mechanism
Provides middleware, helps to connect devices and communicate with each other
Cloud-based delivery
Network
Internet, Intranet, Intercloud
Cloud Computing Components
Network
Connects to both the front-end and the back-end
Helps users connect and customize routes and protocols for accessing data
Should ensure flexibility, security, and cost-efficiency
Application
Platform or software that clients access
Provides a service based on requirements
Service
Refers to SaaS, PaaS, or IaaS, also depending on client requirements
Management
Monitoring of backend components like services, storage, applications, and infrastructure
Infrastructure
Hardware and software components of the cloud
Servers, storage, network devices, and virtualization software
Hypervisor
Virtual machine that provides every user with Virtual Operating Platforms
Divides and allocates resources while managing guest operating systems in the cloud
Management software
Monitors cloud applications using a variety of strategies to increase cloud performance
Deployment software
Necessary installations and configurations required for running cloud services
Business as a Service (BaaS)
Allowing mobile operators to run their entire A2P business
with complete customer acquisition flow and support
without any investment or risk of ownership
A2P
Process of sending mobile messages from an application to a mobile user
Also called enterprise or professional SMS
Businesses can use it in several technical modes
Communicate with consumers
Authenticate users of online services
Deliver time-sensitive alerts
Software as a Service (SaaS)
Cloud provider installing and maintaining software in the cloud
Users running the software from cloud over the Internet
Require no installation of any application-specific software since cloud applications run in the cloud
Software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted
Typically accessed by end-users using a thin client, e.g. via a web browser
Common delivery model for many business applications
office software
messaging software
DBMS software
Platform as a Service (PaaS)
Provides the users with application platforms and databases as a service
Equivalent to middleware in the traditional (non-cloud computing) delivery of application platforms and databases
Normally used by application developers a development platform for application development as a portal, social media, e-commerce, IoT applications
Development and uses of PAAS
As a public cloud service from a provider
Consumer controls software deployment with minimal configuration options
Cloud provider provides
networks
servers
storage
operating system
middleware
database
As a private service
(software or appliance) behind a firewall
As software deployed on a public infrastructure
EXAMPLES OF PaaS Providers
Google App Engine
Microsoft Azure App Services
Heroku
AWS Lambda
IBM Cloud Foundry
Infrastructure as a Service (IaaS)
Taking the physical hardware and going completely virtual
Infrastructure and hardware method running in the cloud
Uses by system administrator to setup their virtual server or computing platform
Technology
Use of a cloud orchestration technology
Open Stack
Apache Cloudstack
Open Nebula
Manages the creation of a virtual machine and decides on which hypervisor to start it
Enables VM migration features between hosts
Allocates storage volumes
Oracle’s IAAS
Delivers powerful compute and networking performance
Comprehensive portfolio of infrastructure and platform cloud services
Offers a comprehensive cloud computing portfolio, from application development and business analytics to data management, integration, security, artificial intelligence (AI), and blockchain
MICROSOFT AZURE IaaS
Test and development
Quickly set up and dismantle test and development environments, bringing new applications to market faster
Website hosting
Running websites using IaaS can be less expensive than traditional web hosting
Storage, backup, and recovery
Web apps
Provides all the infrastructure to support web apps, including storage, web and application servers, and networking resources