0% found this document useful (0 votes)
25 views6 pages

Mobile Dev App

Mobile Development Application College Course Module

Uploaded by

kayebright120
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views6 pages

Mobile Dev App

Mobile Development Application College Course Module

Uploaded by

kayebright120
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Mobile Dev App

Created @November 6, 2024 2:53 PM

Reviewed

Cloud Computing
Definition

Storing and Accessing the data and programs on remote servers that are
hosted on the internet instead of the computers hard drive or local server.

Also referred to as “internet-based computing”.

It is a technology where the resource is provided as a service through


the internet to the user.

Data can be files, images or any other documents.

Operations

Storage backup and Recovery of Data

Delivery of Software on Demand

Development of New Applications and Services

Streaming Videos and Audio

Understanding How Cloud Computing Works

Cloud computing helps users in easily accessing computing resources like


storage and processing over internet.

1. Infrastructure

Cloud computing depends on remote network servers hosted on


internet for store, manage and process the data.

2. On-demand Access

Users can access cloud services and resources based on demand.

Mobile Dev App 1


They can scale up or down without having to invest for physical
hardware.

3. Types of Services

Cloud computing offers various benefits such as cost saving,


scalability, reliability and accessibility it reduces capital expenditures
and improves efficiency.

Types of Cloud Computing Services

1. Infrastructure as a Service (IAAS)

a. Flexibility and Control

Comes up with providing virtualized computing resources such as


VMS, Storage and Network Facilitating users with control over the
operating system.

b. Reducing Expenses of Hardware

Provides business cost savings with the elimination of physical


infrastructure investments making it cost-effective.

c. Scalability of Resources

Provides in scaling of hardware resources up or down as per


demand facilitating optimal performance with cost efficiency.

2. Platform as a Service (PAAS)

a. Simplifying Development

Offers app development by keeping the underlying infrastructure


as an abstraction.

It helps developers to completely focus on application logic (code)


and background operations are completely managed by the AWS
platform.

b. Enhancing Efficiency and Productivity

Lowers the management of infrastructure complexity, speeding up


the execution time and bringing the updates quickly to market by
streamlining the development process.

Mobile Dev App 2


c. Automation of Scaling

Management of resource scaling, guaranteeing the program’s


workload efficiency is ensured by PAAS.

3. Software as a Service (SAAS)

a. Collaboration and Accessibility

Helps users easily access apps without having the requirement of


local installations.

It is fully managed by the AWS software working as a service over


the internet encouraging effortless cooperation and ease of
access.

b. Automation of Updates

Manage the handling of software maintenance with automatic


latest updates ensuring users gain experience with the latest
features and security patches.

c. Cost Efficiency

Acts as a cost-efficiency solution by reducing the overhead of it


support by eliminating the need for individual software licenses.

4. Function as a Service (FAAS)

a. Event-Driven Execution

Helps int the maintenance of servers and infrastructure making


users worry about it.

Facilitates the developers to run code as a response to the events.

b. Cost Efficiency

Facilitates cost efficiency by coming up with the principle “Pay as


Per You Run” for the computing resources used.

c. Scalability and Agility

Serverless architectures scale effortlessly in handling the


workloads promoting agility in development and deployment.

Mobile Dev App 3


Top Leading Cloud Computing Companies

1. Amazon Web Services (AWS)

One of the most successful cloud-based businesses, which is an


infrastructure as a service (IAAS) offering that pays rent for virtual
computers on Amazon’s infrastructure.

2. Microsoft Azure Cloud Platform

Enables the .NET Framework application to run over the internet as an


alternative platform for Microsoft Developers.

This is the Classic Platform as a Service (PAAS).

3. Google Cloud Platform (GCP)

Built as a worldwide network of data centers to service its search


engine.

From this service, google has captured the world’s advertising


revenue.

By using that revenue, Google offers free software to users based on


infrastructure.

This is called Software as a Service (SAAS).

Advantages of Cloud Computing

Cost Efficiency

Cloud computing provides flexible pricing to the users with the


principal “Pay-As-You-Go” model.

It helps in lessening capital expenditures of infrastructure, particularly


for small and medium-sized business companies.

Flexibility and Scalability

Cloud services facilitate the scaling of resources based on demand.

It ensures the efficiency of businesses in handling various workloads


without the need for large amounts of investments in hardware during
the periods of low demand.

Mobile Dev App 4


Collaboration and Accessibility

Cloud computing provides easy access to data and applications from


anywhere over the internet.

This encourages collaborative team participation from diff. locations


through shared documents and projects in real-time resulting in quality
and productive outputs.

Automatic Maintenance and Updates

AWS Cloud takes care of the infrastructure management and keeping


with the latest software automatically making updates.

Through this, AWS guarantee the companies always having the access
to the newest technologies to focus completely on business operations
and innovations.

Disadvantages of Cloud Computing

Security Concerns

Storing of sensitive data on external servers raised more security


concerns which is one of the main drawbacks of cloud computing.

Downtime and Reliability

Even though Cloud Services are usually dependable, they may also
have unexpected interruptions and downtimes.

These might be raised because of server problems, network issues or


maintenance disruptions in cloud providers which negatively effect on
business operations creating issues for users accessing their apps.

Dependency on Internet Connectivity

Cloud Computing services heavily on internet connection.

For accessing the cloud resources, the users should have stable and
high-speed internet connection for accessing and using cloud
resources.

In regions with limited internet connectivity, users face challenges in


accessing their data and apps.

Mobile Dev App 5


Cost Management Complexity

The main benefit of cloud services is their pricing model that comes
with “Pay-As-You-Go” but it also leads to cost management
complexities.

On without proper careful monitoring and utilization of resources


optimization, orgs may end up with unexpected costs as per their use
scale.

Understanding and Controlled usage of Cloud Services requires


ongoing attention.

Mobile Dev App 6

You might also like