When building a new custom-built, cloud-native application designed to be horizontally scalable, Platform as a Service (PaaS) is the most appropriate choice. PaaS provides a managed environment for developing, deploying, and scaling applications without the need to manage underlying infrastructure. It is particularly suited for horizontal scaling because it supports features like container orchestration, load balancing, and auto-scaling, which are essential for cloud-native applications.
B. Platform as a Service (PaaS)
For creating a custom-built, cloud-native application designed to be horizontally scalable, Platform as a Service (PaaS) is the MUST requirement. Here’s why:
CISSP Domain Alignment:
Domain 6 (Security Assessment and Testing) and Domain 7 (Security Operations) emphasize leveraging cloud services for scalability and agility.
PaaS provides the necessary tools and frameworks for developing, deploying, and scaling applications without managing underlying infrastructure.
Why PaaS (B) is the Best Fit:
Development Tools: PaaS offers built-in development frameworks, libraries, and APIs for building custom applications.
Horizontal Scalability: PaaS platforms (e.g., AWS Elastic Beanstalk, Google App Engine) automatically handle scaling by adding or removing instances based on demand.
Managed Infrastructure: PaaS abstracts infrastructure management (e.g., servers, networking), allowing developers to focus on application logic.
Why Not the Others?:
A. Network as a Service (NaaS): Focuses on network connectivity and management, not application development or scalability.
C. Infrastructure as a Service (IaaS): Provides raw compute, storage, and networking resources but requires manual scaling and infrastructure management.
D. Software as a Service (SaaS): Delivers pre-built applications, not custom-built ones.
Key Takeaway:
PaaS is the ideal choice for building cloud-native, horizontally scalable applications because it combines development tools, scalability features, and managed infrastructure. This aligns with CISSP’s focus on secure and efficient cloud service models.
IaaS provides virtualized computing resources over the internet. While it can support horizontal scaling by allowing the addition of more virtual machines, it requires more management and configuration compared to PaaS. It is not strictly necessary for building a cloud-native application.
Platform as a Service (PaaS) provides a cloud environment that allows developers to build, deploy, and manage applications without worrying about the underlying infrastructure. PaaS typically includes tools and services that support application development, such as databases, middleware, and development frameworks, which are essential for creating cloud-native applications designed to be horizontally scalable.
Definition of Horizontal Scaling: Horizontal scaling refers to increasing the capacity of a system by adding more machines or nodes to distribute the workload, essentially adding more servers to your infrastructure to handle increased demand, rather than upgrading the power of a single existing server (which is called vertical scaling). If you OBSERVE the question : CLOUD-NATIVE refers to containers usually like Kubernetes so it should be PaaS
Tricky question...keyword = "Must"
When considering what is fundamentally necessary ("MUST") for horizontal scalability, IaaS is the answer, as it forms the base layer that can support any cloud-native application development and scaling requirements.
PaaS provides a comprehensive platform including infrastructure, development tools, database management systems, and more. This allows developers to focus on creating and deploying applications without worrying about the underlying hardware and software layers. It supports scalability, making it ideal for cloud-native applications.
ChatGPT says:
Given the context of creating a new custom-built, cloud-native application designed to be horizontally scalable, the BEST approach among the provided options is:
C. Infrastructure as a Service (IaaS)
The question is tricky, PAAS is more adequate and easier for horizontal scaling but is it a MUST?, no you can achieve the same with IAAS, but you cannot do horizontal scaling without IAAS, its the lowest you can go in a cloud environment
B. Horizontal scaling involves adding more machines to distribute the load, while vertical scaling involves increasing the resources (CPU, RAM) of existing machines. For a cloud-native application designed to be horizontally scalable, a Platform as a Service (PaaS) model is typically more suitable, as it abstracts the underlying infrastructure complexities and allows for easier horizontal scaling by adding more instances of the application across multiple machines or containers. Infrastructure as a Service (IaaS) provides more control over the infrastructure but requires more manual management.
B. Platform as a Service (PaaS)
PaaS provides a platform and environment for developers to build and deploy custom applications. It abstracts the underlying infrastructure, allowing developers to focus on the application's code and functionality. PaaS platforms often support horizontal scalability, making it easier to design and implement applications that can scale horizontally based on demand.
I think it's C.
In the context of application development, although I want to answer "PaaS," the implementation of a scalable design requires infrastructure design. Therefore, it would be appropriate to say that IaaS is suitable.
B. Platform as a Service (PaaS)
When creating a new custom-built, cloud-native application designed to be horizontally scalable, a Platform as a Service (PaaS) is a must. PaaS provides a platform that includes development tools, runtime environments, and infrastructure management, allowing developers to focus on building and scaling their applications without worrying about the underlying infrastructure. It provides the necessary framework for developing and deploying cloud-native applications with ease and scalability. Horizontal scalability, in particular, is often achieved through features provided by PaaS platforms, such as load balancing and auto-scaling.
A similar question is on the learnZapp. IAAS is typically used by devs for code in order to have the most basic environment in order to prevent issues with an application. With PAAS you could run into development issues.
This section is not available anymore. Please use the main Exam Page.CISSP Exam Questions
Log in to ExamTopics
Sign in:
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
klarak
Highly Voted 11 months, 2 weeks agoCKaraf
3 weeks, 4 days agocysec_4_lyfe
Most Recent 2 weeks, 5 days agoayadmawla
2 months, 3 weeks agoayadmawla
2 months, 3 weeks agoayadmawla
2 months, 3 weeks agoDuncan314
2 months, 3 weeks agoDuncan314
3 months agoTuhaar
4 months agoZapepelele
4 months agoRavnit
4 months ago1460168
8 months, 2 weeks agoGuardianAngel
1 year, 2 months agogjimenezf
1 year, 2 months ago629f731
1 year, 3 months agoYesPlease
1 year, 3 months agoSoleandheel
1 year, 4 months ago[Removed]
1 year, 4 months agoBoyBastos
1 year, 7 months agoJacobmy98
1 year, 8 months ago