CH. 3 Database Architecture and the Web
n-tier architecture
3 tier can be expanded to n tiers
PaaS Platform as a Service
Allows creation of web apps without buying or maintaining the software and underlying infrastructure. Google application engine, Oracle cloud platform, and Microsoft Azure App Service
SaaS cloud based database solution categories:
DaaS and DBaaS
TP Monitor
Program that controls data transfer between clients and servers in order to provide a consistent environment, particularly for Online Transaction Processing (OLTP).
What are the 3 main service models of cloud computing
SaaS PaaS IaaS
Cloud computing
a model for enabling convenient on demand network access to a shared pool of computing resources (networks, servers, storage, applications, and services)
Web service
a software system designed to support interoperable machine to machine interaction over a network
Why is 3 tier better for the web
aligns with the structure of web based apps -improves scalability, security, and flexibility
DaaS Data as a Service
allows users and applications to access a company's data
SOA Service Oriented Architecture
business centered software architecture for building applications that implement business processes as sets of services published at a granularity relevant to the service consumer
3 tier model
client: UI Application server: business logic and data processing layer Database server: DBMS
Two-tier model
client: UI and business processing logic server: database functionality
Risks of cloud computing
consumer doesn't own it so if something goes wrong they don't know too much about it - network dependency - system dependency - lack of control
Benefits of cloud computing
cost reduction, scalability, faster development, more flexible work places
Difference between DaaS and DBaaS
how the data is managed
IaaS Infrastructure as a Service
offers servers, storage, network, and OS to consumers as an on-demand service in a single bundle billed by usage. Google Drive, IBM Cloud
Cloud Computing key characteristics
on-demand self-service, broadband network access, resource pooling, rapid elasticity , measured service
client
process that requires some resource
server
provides the resource
SaaS Software as a Service
software and data are hosted on cloud. You can access it through something like a web browser. Gmail One Drive UHD, Microsoft Office 365
Middleware
software that connects software components or applications
Database as a Service DBaaS
specialized version of SaaS developed for database management in clouds
Client server architecture
the way in which software components interact
does cloud computing require broadband network
yes it does require broadband network connection