Cloud App Development - Cloud Computing Environments

Ace your homework & exams now with Quizwiz!

*App Engine and Firebase are targeted at computer scientists.* A. True B. False

*False* App Engine and Firebase are targeted at application developers.

*Cloud computing offers a rich mixture of different technologies, and harnessing them is an easy task.* A. True B. False

*False* Cloud computing offers a rich mixture of different technologies, and harnessing them is a challenging engineering task.

*Cloud providers do not provide API support across all major platforms using REST API and native platforms APIs.* A. True B. False

*False* Cloud providers provide API support across all major platforms using REST API and native platforms APIs.

*Creation of cloud computing environments does not include the creation of frameworks, platforms, and infrastructures for delivering cloud computing services.* A. True B. False

*False* Creation of cloud computing environments includes: The creation of frameworks, platforms, and infrastructures for delivering cloud computing services.

*Developers of cloud applications do not need to be aware of the limitations of the selected virtualization technology and the implications on the volatility of some components of their systems.* A. True B. False

*False* Developers of cloud applications need to be aware of the limitations of the selected virtualization technology and the implications on the volatility of some components of their systems.

*Dynamism, scale, and volatility are not the main elements that should guide the design of cloud based systems.* A. True B. False

*False* Dynamism, scale, and volatility of computing system components are the main elements that should guide the design of cloud based systems.

*Google under its GCP umbrella provides very few services. These services themselves contain very few products (10+ and shrinking)* A. True B. False

*False* Google under its GCP umbrella provides services under the following service offerings. These offering themselves contains many products (60+ and growing)

*In GAE, The developer handles deploying code to a cluster, monitoring, failover, and launching application instances.* A. True B. False

*False* In GAE, Google handles deploying code to a cluster, monitoring, failover, and launching application instances as necessary.

*In PAAS, Platform setup and deployment of applications are slow.* A. True B. False

*False* In PAAS, Platform setup and deployment of applications are quick.

*Integration between cloud resources and existing system deployment is not an element of concern.* A. True B. False

*False* Integration between cloud resources and existing system deployment is another element of concern.

*Unlike other cloud providers IBM Cloud does not provide Compute and Storage services* A. True B. False

*False* Like other cloud providers IBM Cloud also provides Compute (for creating VMs) and Storage services (for storing data)

*Performance of web applications is not influenced by the workload generated by varying user demands.* A. True B. False

*False* Performance of web applications is mostly influenced by the workload generated by varying user demands.

*Resource-intensive applications do not benefit from running on the cloud infrastructure.* A. True B. False

*False* Resource-intensive applications are another class of applications that can benefit from running on the cloud infrastructure.

List 3 of the most commonly used cloud computing platforms.

1- AWS 2- Azure 3- Google App Engine 4- IBM Cloud

List 3 storage services.

1- Amazon S3 2- Azure Storage 3- Azure Data Lake 4- Google's Cloud Storage 5- Firebase

List 3 Microsoft Azure services.

1- Azure App Service 2- Azure Cosmos DB 3- Table Storage 4- Azure database for MySQL and PostgreSQL 5- IoT Hub 6- Cognitive services

What are the 2 types of Resource-intensive applications?

1- Data-intensive 2- Compute-intensive applications

List 3 core technologies that enable the provisioning of cloud services from anywhere on the globe.

1- Distributed computing 2- Virtualization 3- Service orientation 4- Web 2.0

List 3 AW services for cloud application development.

1- DynamoDB 2- Amazon RDS 3- Amazon SimpleDB 4- AWS Cloud9

AWS is mostly known for its compute and storage-on-demand services. List 2 of them.

1- Elastic Cloud Compute (EC2) 2- Simple Storage Service (S3)

List 3 PAAS development platforms.

1- Google App Engine (GAE) 2- Azure App Service 3- Heroku Runtime Dynos 4- IBM Bluemix

List 3 storage services that belong to Google.

1- Google Cloud DataStore 2- BigTable (NOSQL) 3- Cloud SQL 4- Cloud Spanner (RDBMS).

List 3 Google Cloud Platform (GCP) main services.

1- Google Compute Engine (GCE) 2- Google App Engine (GAE) 3- Firebase

List 3 AI and Machine Learning AI services.

1- Google cloud vision API 2- Google speech API 3- Amazon Machine Learning 4- Azure Machine learning 5- Azure Cognitive Services.

List 3 NoSQL databases.

1- Google's Bigtable 2- Google DataStore 3- Firebase

List 2 relational SQL databases.

1- Google's CloudSpanner 2- Cloud SQL

IBM Cloud supports several programming languages. List 3 of them.

1- Java 2- Node.js 3- Go 4- PHP 5- Swift 6- Python 7- Ruby Sinatra 8- Ruby on Rails

Google App Engine (GAE) provides out of the box is for ______, ______, ______, ______, and ______

1- Node.js 2- Go 3- Java 4- Python 5- PHP.

List 3 major languages and platforms that Cloud foundry apps supports.

1- Node.js 2- Java 3- PHP 4- Ruby 5- Go 6- Python 7- Swift (using Kitura web framework) 8- ASP.NET Core.

Cloud providers provide a range of services for supporting application development. List 3 of these services.

1- PAAS development platform 2- Storage 3- NoSQL databases 4- Relational SQL databases 5- API support 6- AI and machine learning AI.

List 3 Common features of cloud computing platforms

1- Support for a wide variety of languages 2- Support for both SQL and NoSQL databases 3- Support for emerging technologies such as Machine Learning (ML) and IoT 4- Support for containerization of applications (such as using Docker) 5- Infrastructure issues dealt with by cloud provider 6- Developer does not need involved with scalability issues 7- Tools to ease deployment to the provider's cloud

List 3 key elements that have to be taken into account in cloud computing environments.

1- Virtualization 2- Scalability 3- Dynamic provisioning 4- Big datasets 5- Cost models.

List 3 Azure services used for cloud app development that are categorized under Azure App Service.

1- Web apps 2- Web app for containers 3- Mobile Apps 4- API apps

*______ offers comprehensive cloud IaaS services ranging from virtual compute, storage, and networking to complete computing stacks.* A. AWS B. Azure C. Google App Engine D. IBM Cloud

AWS

*Which of the following is a cloud IDE?* A. MongoDB B. Amazon RDS C. Amazon SimpleDB D. AWS Cloud9

AWS Cloud9

*You can simply upload your code and ______ automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring.* A. AWS Cloud9 B. EC2 C. Node.js D. AWS Elastic BeanStalk

AWS Elastic BeanStalk

*______ is an easy-to-use service for deploying and scaling web applications and services developed with Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.* A. AWS Elastic BeanStalk B. EC2 C. S3 D. AWS Cloud9

AWS Elastic BeanStalk

*EC2 instances are deployed either by using the ______, which is a comprehensive Web portal for accessing AWS services, or by using the Web services API available for several programming languages.* A. AWS console B. S3 console C. EC2 console D. Amazon console

AWS console

*Which of the following is a Scalable relational database service with PostgreSQL, MySQL, Oracle and SQLServer options?* A. DynamoDB B. Amazon RDS C. Amazon SimpleDB D. AWS Cloud9

Amazon RDS

*Which of the following is a NoSQL datastore - which was superseded by DynamoDB?* A. MongoDB B. Amazon RDS C. Amazon SimpleDB D. AWS Cloud9

Amazon SimpleDB

*Developers can build and test applications on their own machines using the ______, which replicates the production runtime environment and helps test and profile applications. Once development is complete, developers can easily migrate their application to AppEngine* A. Google SDK B. Develop SDK C. AppEngine SDK D. Cloud SDK

AppEngine SDK

*Which of the following is a NoSQL database?* A. Azure Cosmos DB B. Table Storage C. Azure database for MySQL and PostgreSQL D. IoT Hub E. Cognitive services

Azure Cosmos DB

*Resource-intensive applications are not interactive and they are mostly characterized by ______.* A. Batch processing B. Mono processing C. Arithmetic processing D. Multi proecssing

Batch processing

*For App development, IBM cloud provides ______ which are preconfigured with the language platform and IBMs ______ cloud database.* A. Plates, Cloud B. Boilerplates, Cloudant C. Plates, Cloudant D. Boiler, Cloud

Boilerplates Cloudant

*______ require considerable amounts of resources to complete execution in reasonable time. However, these resources are not required continuously or for a long time.* A. Data-intensive B. Compute-intensive C. Both data-intensive and compute-intensive

Both data-intensive and compute-intensive

*S3 is organized into ______; these are containers of objects that are stored in binary form and can be enriched with attributes. Users can store objects of any size, from simple files to entire disk images, and have them accessible from everywhere.* A. Boxes B. Buckets C. Bottles D. Jugs

Buckets

*IBM Cloud provides ______ which developers can use to deploy the their web apps at cloud scale without managing the underlying the underlying infrastructure. * A. S3 B. Boilerplates C. Cloud Foundry Apps D. Cloudant

Cloud Foundry Apps

*Which of the following provides AI services such as Face detection and Computer Vision?* A. Azure Cosmos DB B. Table Storage C. Azure database for MySQL and PostgreSQL D. IoT Hub E. Cognitive services

Cognitive services

*______ is a foundational model for cloud computing because cloud systems are distributed systems.* A. Distributed computing B. Virtualization C. Service orientation D. Web 2.0

Distributed computing

*Which of the following is a NoSQL database?* A. DynamoDB B. Amazon RDS C. Amazon SimpleDB D. AWS Cloud9

DynamoDB

*In ______, it is possible to choose from a large variety of virtual hardware configurations, including GPU and cluster instances. * A. Amazon cluster B. EC2 C. Google datacenters D. Azure graphics instances

Elastic Cloud Compute (EC2)

*______ provides users with customizable virtual hardware that can be used as the base infrastructure for deploying computing systems on the cloud. * A. EC3 B. S3 C. S2 D. EC2

Elastic Cloud Compute (EC2)

*Because of the Web 2.0 technologies the Web has become a platform for developing rich and complex applications, including ______ that now leverage the Internet as the preferred channel for service delivery and user interaction.* A. Mining applications B. Scientific applications C. Computing applications D. Enterprise applications

Enterprise applications

*Cloud computing is often summarized with the acronym ______ —that clearly underlines the central role of service orientation. * A. PAAS B. IAAS C. XAAS D. SAAS

Everything-as-a-service (XAAS)

*______ has many service offerings such as real-time database (NOSQL), cloud storage, authentication, hosting. It has APIs for all major platforms such as Node.js, Java, Android and iOS.* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Firebase

*According to Google, ______ is a fully managed platform that completely abstracts away infrastructure so the developer can focus only on code.* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Google App Engine (GAE)

*In ______, applications are sandboxed and run across multiple servers.* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Google App Engine (GAE)

*______ is Google's PAAS platform for developing and hosting web applications in Google-managed data centers.* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Google App Engine (GAE)

*______ offers automatic scaling for web applications - as the number of requests increases for an application, it automatically allocates more resources for the web application to handle the additional demand.* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Google App Engine (GAE)

*Google's IAAS offering using VMs. Offers lot of customization, Windows and Linux OS, load balancing* A. Google Compute Engine (GCE) B. Google App Engine (GAE) C. Firebase D. Google Cloud Datastore

Google Compute Engine (GCE)

*______ is IBMs cloud offering.* A. IBM Cloud B. IBM DB C. IBM Cluster D. IBM Data center

IBM Cloud

*______ supports several programming languages and services as well as integrated tools to build, run, deploy and manage applications on the cloud.* A. IBM Cloud B. AppEngine SDK C. Firebase D. GCE

IBM Cloud

*______ solutions provide the capabilities to add and remove resources, but it is up to those who deploy systems on this scalable infrastructure to make use of such opportunities with wisdom and effectiveness.* A. PAAS B. IAAS C. XAAS D. SAAS

Infrastructure-as-a-Service (IAAS)

*Which of the following allows you to connect and monitor IoT devices?* A. Azure Cosmos DB B. Table Storage C. Azure database for MySQL and PostgreSQL D. IoT Hub E. Cognitive services

IoT Hub

*______ is a cloud operating system and a platform for developing applications in the cloud. It provides a scalable runtime environment for Web applications and distributed applications in general.* A. AWS B. Microsoft Azure C. Google App Engine D. IBM Cloud

Microsoft Azure

*The extreme dynamism of cloud systems—where new nodes and services are provisioned on demand—constitutes the major challenge for engineers and developers. This characteristic is pretty peculiar to cloud computing solutions and is mostly addressed at the ______ layer of computing system.* A. Kernel B. Front-end C. Middle-ware D. Back-end

Middle-ware

*With ______ developers get the platform stack running on the cloud and managed by the cloud provider. Developers do not need to worry about installing a web server, language runtime and data base systems.* A. PAAS B. IAAS C. XAAS D. SAAS

Platform As A Service (PAAS)

*______ model is provided by all cloud providers especially to support application development in the cloud.* A. PAAS B. IAAS C. XAAS D. SAAS

Platform As A Service (PAAS)

*______ solutions embed into their core offering algorithms and rules that control the provisioning process and the lease of resources. These can be either completely transparent to developers or subject to fine control. * A. PAAS B. IAAS C. XAAS D. SAAS

Platform As A Service (PAAS)

*Despite the absence of a unique standard for accessing the resources serviced by different cloud providers, the commonality of technology (such as ______) smooths the learning curve and simplifies the integration of cloud computing into existing systems. * A. REST API B. TSER API C. LANG API D. CALC API

REST API

*Developers nowadays build services which are exposed using ______ usually over HTTP.* A. Exposed API and HTTP methods B. Express and body-parser C. Representational State Transfer (REST) D. Mongodb and evennode

Representational State Transfer (REST)

*______ can require huge computing capacity to perform large-scale experiments once in a while, so it is not feasible to buy the infrastructure supporting them. In this case, cloud computing can be the solution.* A. Enterprise applications B. Web applications C. Scientific applications D. Resourcing applications

Scientific applications

*Besides the interaction with rich interfaces through the Web browser, Web services have become the primary access point to cloud computing systems from a programmatic standpoint. Therefore, ______ is the underlying paradigm that defines the architecture of a cloud computing system* A. Distributed computing B. Virtualization C. Service orientation D. Web 2.0

Service orientation

*Web applications have complex processes that are triggered by the interaction with users and develop through the interaction between ______ behind the Web front end.* A. No tiers B. A single tier C. Several tiers

Several tiers

*EC2 also provides the capability to save a specific running instance as an image, thus allowing users to create their own templates for deploying systems. These templates are stored into ______ that delivers persistent storage on demand.* A. Data store B. S3 C. Firebase D. Data lake

Simple Storage Service (S3)

*Which of the following is a Key value database?* A. Azure Cosmos DB B. Table Storage C. Azure database for MySQL and PostgreSQL D. IoT Hub E. Cognitive services

Table Storage

*App Engine's infrastructure removes many of the system administration and development challenges of building applications to scale to hundreds of requests per second and beyond.* A. True B. False

True

*Applications that use cloud computing benefit from its capability to dynamically scale on demand.* A. True B. False

True

*Besides EC2 and S3, Amazon offers a wide range of services that can be leveraged to build virtual computing systems. Including networking support, caching systems, DNS, database (relational and not) support, and others.* A. True B. False

True

*Cloud computing essentially provides mechanisms to address surges in demand by replicating the required components of computing systems under stress (i.e., heavily loaded).* A. True B. False

True

*Cloud computing introduces both new opportunities and new techniques and strategies for architecting software applications and systems.* A. True B. False

True

*Creation of cloud computing environments includes: The development of applications and systems that leverage cloud computing solutions * A. True B. False

True

*Developers deploy REST services on the cloud giving their services the benefits of stability and availability.* A. True B. False

True

*Developers develop their web apps and mobile apps which simply connect to their REST services or other services to build their application.* A. True B. False

True

*Developing applications and systems that leverage the cloud requires knowledge in Distributed computing, virtualization, service orientation, and Web 2.0 technologies.* A. True B. False

True

*Virtualization is another element that plays a fundamental role in cloud computing. This technology is a core feature of the infrastructure used by cloud providers.* A. True B. False

True

*Web applications are sensitive to inappropriate sizing of infrastructure and service deployment or variability in workload. * A. True B. False

True

*______ technologies constitute the interface through which cloud computing services are delivered, managed, and provisioned.* A. Distributed computing B. Virtualization C. Service orientation D. Web 2.0

Web 2.0

*______ takes the biggest advantage of dynamically scaling on demand.* A. Web applications B. Desktop applications C. Mobile applications D. Native applications

Web applications


Related study sets

Understanding Business Chapter 8

View Set

International Business 3450 Chapter 10 Quiz

View Set

chapter 6 - the flow of food: purchasing and receiving

View Set

Ch. 28 - Obstructive Pulmonary Disease

View Set

Exam 2 - Communication and Conflict Resolution

View Set