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.
Infrastructure as a Service
Horizontal scaling means that you scale by adding more machines into your pool of resources whereas Vertical scaling means that you scale by adding more power (CPU, RAM) to an existing machine.
NaaS is a cloud model that enables users to easily operate the network and achieve the outcomes they expect from it without owning, building, or maintaining their own infrastructure.
NaaS can replace hardware-centric VPNs, load balancers, firewall appliances, and Multiprotocol Label Switching (MPLS) connections. Users can scale up and down as demand changes, rapidly deploy services, and eliminate hardware costs.
PaaS (Platform as a Service) is scalable because it provides a platform for developing, deploying, and managing applications in the cloud, and it typically includes services that can help developers scale their applications horizontally. PaaS platforms are designed to provide a high degree of automation, allowing developers to easily provision and configure resources to meet the demands of their applications.
For example, a PaaS platform might provide load balancing and auto-scaling services that can automatically add more computing resources as demand increases, based on defined policies and thresholds. This allows the application to scale horizontally without any manual intervention, which can save time and reduce the risk of errors.
According to CISSP Official Guide 9th Edition: Page 399; It is also important to understand scalability in relation to elasticity. These terms are similar, but they are describing different concepts. Elasticity is the expansion or contraction of resources to meet current processing needs, whereas scalability is the ability to take on more work or tasks. Usually, scalability is a software characteristic that can handle more tasks or workloads, whereas elasticity is a hardware or platform characteristic where resources are optimized to meet demands of current tasks. A scalable system must also be elastic, but an elastic system does not need to be scalable.
CISSP official study guide, 9th edt. page 781:
Platform as a Service (PaaS)
Platform as a Service (PaaS) models provide consumers with a computing platform, including hardware, operating systems, and a runtime environment. The runtime environment includes programming languages, libraries, services, and other tools supported by the vendor. Customers deploy applications that they've created or acquired, manage their applications, and possibly modify some configuration settings on the host. However, the vendor is responsible for maintenance of the host and the underlying cloud infrastructure.
That doesn't say anything about scalability though
upvoted 2 times
...
...
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.
1460168
3 months, 3 weeks agoklarak
6 months, 3 weeks agoGuardianAngel
9 months, 2 weeks agogjimenezf
9 months, 3 weeks ago629f731
10 months, 1 week agoYesPlease
11 months agoSoleandheel
11 months, 1 week ago[Removed]
11 months, 3 weeks agoBoyBastos
1 year, 2 months agoJacobmy98
1 year, 4 months agobabaseun
1 year, 7 months agojackdryan
1 year, 6 months agoDelab202
1 year, 7 months agoDelab202
1 year, 7 months agoFredDurst
1 year, 7 months agoErnestokoro
1 year, 7 months agoErnestokoro
1 year, 8 months agorealmjmj
1 year, 9 months agol00t
1 year, 9 months agosausageman
1 year, 8 months ago