Difference between revisions of "User:Shawndouglas/sandbox/sublevel1"

From LIMSWiki
Jump to navigationJump to search
 
(56 intermediate revisions by the same user not shown)
Line 1: Line 1:
As a service model, platform as a service or PaaS uses both the infrastructure layer and the platform layer of cloud computing. Hosted on the infrastructure are platform components like development tools, operating systems, database management tools, middleware, and more, which are useful for application design, development, testing, and deployment, as well as web service integration, database integration, state management, application versioning, and application instrumentation.<ref name="BonifacePlat10">{{cite journal |title=Platform-as-a-Service Architecture for Real-Time Quality of Service Management in Clouds |journal=Proceedings of the Fifth International Conference on Internet and Web Applications and Services |author=Boniface, M.; Nasser, B.; Papay, J. et al. |pages=155–60 |year=2010 |doi=10.1109/ICIW.2010.91}}</ref><ref name="XiongScalable14">{{cite journal |title=Scalable Architectures for Platform-as-a-Service Clouds: Performance and Cost Analysis |journal=Proceedings of the 2014 European Conference on Software Architecture |author=Xiong, H.; Fowley, F.; Pahl, C. et al. |pages=226–33 |year=2014 |doi=10.1007/978-3-319-09970-5_21}}</ref><ref name="ViolinoWhat19">{{cite web |url=https://www.infoworld.com/article/3223434/what-is-paas-software-development-in-the-cloud.html |title=What is PaaS? Platform-as-a-service explained |author=Violino, B. |work=InfoWorld |date=19 July 2019 |accessdate=21 August 2021}}</ref> In that regard, the user of the PaaS need not think about the backend processes.
{{Saved book
|title=Introduction to Quality and Quality Management Systems
|subtitle=
|cover-image=Time-Quality-Money.png
|cover-color=#fffccc
| setting-papersize = A4
| setting-showtoc = 1
| setting-columns = 1
}}


Similarly, serverless computing or FaaS largely abstracts away (think "out of sight, out of mind") the servers running any software or code the user chooses to run on the cloud provider's infrastructure. The user practically doesn't need to know anything about the underlying hardware and operating system, or how that hardware and software handles the computational load of running your software or code, as the cloud provider ends up completely responsible for that. However, this is where the similarities stop.  
==''Introduction to Quality and Quality Management Systems''==
{{ombox
| type      = content
| style    = width: 500px;
| text      = This book should not be considered complete until this message box has been removed. This is a work in progress.
}}
The goal of this short volume is to act as an introduction to the quality management system. It collects several articles related to quality, quality management, and associated systems.


Let's use Amazon's AWS Lambda serverless computing service as an example for comparison with PaaS. Imagine you have some code you want performed on your website when an [[internet of things]] (IoT) device in the field takes a reading for your environmental laboratory. From your AWS Lambda account, you can "stage and invoke" the code you've written (it can be in any programming language) "from within one of the support languages in the AWS Lambda runtime environment."<ref name="AWSServer17">{{cite web |url=https://d1.awsstatic.com/whitepapers/serverless-architectures-with-aws-lambda.pdf |format=PDF |title=Serverless Architectures with AWS Lambda: Overview and Best Practices |publisher=Amazon Web Services |date=November 2017 |accessdate=21 August 2021}}</ref><ref name="AWSLambda">{{cite web |url=https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html |title=Lambda runtimes |publisher=Amazon Web Services |accessdate=21 August 2021}}</ref> In turn, that runtime environment runs on top of Amazon Linux 2, an Amazon-developed version of Red Hat Enterprise running as a Linux server operating system.<ref name="MoreloWhat20">{{cite web |url=https://linuxhint.com/what_is_amazon_linux_2/ |title=What is Amazon Linux 2? |author=Morelo, D. |work=LinuxHint |date=2020 |accessdate=21 August 2021}}</ref> This can then be packaged into a container image that runs on Amazon's servers.<ref name="AWSLambda" /> When a designated event occurs (in this example, the internet-connected device taking a reading), a message is communicated—typically via an API—to the serverless code, which is then triggered, and Amazon Lambda provisions only the necessary resources to see the code to completion. Then the AWS server spins down those resources afterwards.<ref name="TRServerless20">{{cite web |url=https://www.techrepublic.com/article/serverless-computing-the-smart-persons-guide/ |title=Serverless computing: A cheat sheet |work=TechRepublic |date=25 December 2020 |accessdate=21 August 2021}}</ref> Yes, there are servers still involved, but the critical point is the customer need only to properly package their code up, without any concern whatsoever of how the AWS server manages its use and performance. In that regard, the code is said to be run in a "serverless" fashion, not because the servers aren't involved but because the code developer is effectively abstracted from the servers running and managing the code; the developer is left to only worry about the code itself.<ref name="TRServerless20" /><ref name="FrulingerWhatIs19">{{cite web |url=https://www.infoworld.com/article/3406501/what-is-serverless-serverless-computing-explained.html |title=What is serverless? Serverless computing explained |author=Fruhlinger, J. |work=InfoWorld |date=15 July 2019 |accessdate=21 August 2021}}</ref>
;1. What is quality?
:''Key terms''
:[[Quality (business)|Quality]]
:[[Quality assurance]]
:[[Quality control]]
:''The rest''
:[[Data quality]]
:[[Information quality]]
:[[Nonconformity (quality)|Nonconformity]]
:[[Service quality]]
;2. Processes and improvement
:[[Business process]]
:[[Process capability]]
:[[Risk management]]
:[[Workflow]]
;3. Mechanisms for quality
:[[Acceptance testing]]
:[[Conformance testing]]
:[[Clinical quality management system]]
:[[Continual improvement process]]
:[[Corrective and preventive action]]
:[[Good manufacturing practice]]
:[[Malcolm Baldrige National Quality Improvement Act of 1987]]
:[[Quality management]]
:[[Quality management system]]
:[[Total quality management]]
;4. Quality standards
:[[ISO 9000]]
:[[ISO 13485]]
:[[ISO 14000|ISO 14001]]
:[[ISO 15189]]
:[[ISO/IEC 17025]]
:[[ISO/TS 16949]]
;5. Quality in software
:[[Software quality]]
:[[Software quality assurance]]
:[[Software quality management]]


PaaS is not serverless, however. First, a truly serverless model is significantly different in its scalability. The serverless model is meant to instantly provide computing resources based upon a "trigger" or programmed element, and then wind down those resources. This is perfect for the environmental lab wanting to upload remote sensor data to the cloud after each collection time; only the resources required for performing the action to completion are required, minimizing cost. However, this doesn't work well for a PaaS solution, which doesn't scale up automatically unless specifically programmed to. Sure, the developer using PaaS has more control over the development environment, but resources must be scaled up manually and left continuously running, making it less agile than serverless. This makes PaaS more suitable for more prescriptive and deliberate application development, though its usage-based pricing is a bit less precise than serverless. Additionally, serverless models aren't typically offered with development tools, as usually is the case with PaaS, so the serverless code developer must turn to their own development tools.<ref name="CFWhatIsPlat" /><ref name="SandersServer19">{{cite web |url=https://www.zdnet.com/article/serverless-computing-vs-platform-as-a-service-which-is-right-for-your-business/ |title=Serverless computing vs platform-as-a-service: Which is right for your business? |author=Sander, J. |work=ZDNet |date=01 May 2019 |accessdate=21 August 2021}}</ref>
<!--Place all category tags here-->
 
==References==
{{Reflist|colwidth=30em}}

Latest revision as of 19:46, 9 February 2022

Introduction to Quality and Quality Management Systems
Time-Quality-Money.png
This user book is a user-generated collection of LIMSWiki articles that can be easily saved, rendered electronically, and ordered as a printed book.
If you are the creator of this book and need help, see Help:Books.

Edit this book: Book Creator · Wikitext
Select format to download:

PDF (A4) · PDF (Letter)

Order a printed copy from these publishers: PediaPress
Start ] [ FAQ ] [ Basic help ] [ Advanced help ] [ Feedback ] [ Recent Changes ]


Introduction to Quality and Quality Management Systems

The goal of this short volume is to act as an introduction to the quality management system. It collects several articles related to quality, quality management, and associated systems.

1. What is quality?
Key terms
Quality
Quality assurance
Quality control
The rest
Data quality
Information quality
Nonconformity
Service quality
2. Processes and improvement
Business process
Process capability
Risk management
Workflow
3. Mechanisms for quality
Acceptance testing
Conformance testing
Clinical quality management system
Continual improvement process
Corrective and preventive action
Good manufacturing practice
Malcolm Baldrige National Quality Improvement Act of 1987
Quality management
Quality management system
Total quality management
4. Quality standards
ISO 9000
ISO 13485
ISO 14001
ISO 15189
ISO/IEC 17025
ISO/TS 16949
5. Quality in software
Software quality
Software quality assurance
Software quality management