Questions tagged [cloud]

Cloud computing is about hardware-based services involving computing, network and storage capacities. These services are provided on-demand, hosted by the cloud provider and can easily scale up and down.

Cloud computing is about hardware-based services (involving computing, network and storage capacities), where:

  • Services are provided on-demand; customers can pay for them as they go, without the need to invest into a datacenter.
  • Hardware management is abstracted from the customers.
  • Infrastructure capacities are elastic and can easily scale up and down.

There is a powerful economic force behind this simple model: providing and consuming cloud computing services generally allows to have far more efficient resource utilization, compared to self-hosting and data center type of hosting.

Cloud Computing refers to manipulating, configuring, and accessing the hardware and software resources remotely.There are certain services and models working behind the scene making the cloud computing feasible and accessible to end users. Following are the working models for cloud computing:

  • Deployment Models
  • Service Models

Deployment Models (Cloud computing environments)

Deployment models define the type of access to the cloud, i.e., how the cloud is located? Cloud can have any of the four types of access: Public, Private, Hybrid, and Community.

DelploymentModel

Public cloud

With this environment the services and infrastructure are provided over the internet but are off-site. An anxiety with public cloud surrounds the sharing of resources; this type of environment brings security concerns and concerns of governance. This type of environment offers the greatest levels of efficiency.

Community cloud

Rather than having the infrastructure and services available to the public as with public cloud, community cloud is utilized by a group of organisations with shared interests. It may be on or off site, managed by the organisation or a third party.

Private cloud

The services and infrastructure are maintained on a private network. This environment offers the greatest levels of security and control, with the downside being that the organisation is responsible for the software and infrastructure thus reducing the cost savings. This environment is well suited to and organisation where security and control are paramount.

Hybrid Cloud

This is a mix. Hybrid cloud is probably where most organisations will find themselves. It’s a combination of consuming public services through the public cloud as well as private cloud, while still maintaining some sort of internal network as well.


Cloud service models

NIST Definition of Cloud Computing list three service models: These service models are categorized according to the responsibilities and how it is divided among the cloud service provider.

ServiceModel

  • Software as a service (SaaS): At this level everything is way more simple for the customers to consume, since they are provided with actual services generating business value to them. Service providers handle all the technological complexity and provide the support as needed.

  • Platform as a service (PaaS): Platforms that deploy applications provided by customers or partners of the PaaS provider. Design, develop and run applications.

  • Infrastructure as a service (IaaS): Servers, storage and network are delivered as cloud service. The consumer does not responsible for underlying cloud infrastructure but they have the responsibility of operating systems, storage, deployed applications, and also a limited control of some selected network components such as firewalls.

From the development perspective, cloud computing is a brand new field (which is especially true for the .NET world).

Related links:

9258 questions
49
votes
32 answers

Heroku not recognized as an internal or external command (Windows)

Following this heroku tutorial to launch an app on heroku. But when I use the command heroku create, it says it's not recognized. I added C:\Program Files\Heroku to my PATH. How do I fix this?
James Mitchell
  • 2,387
  • 4
  • 29
  • 59
48
votes
13 answers

What alternatives are there to Google App Engine?

What alternatives are there to GAE, given that I already have a good bit of code working that I would like to keep. In other words, I'm digging python. However, my use case is more of a low number of requests, higher CPU usage type use case, and…
Chris Marasti-Georg
  • 34,091
  • 15
  • 92
  • 137
48
votes
13 answers

What is Cloud computing?

Could anybody explain in plain words how Cloud computing works? I have read the Wikipedia article, but still not sure that I understand how cloud actually works.
alex
  • 74,215
  • 9
  • 49
  • 57
47
votes
7 answers

Differences between Azure App Services and Cloud Services

I've started learning about Microsoft Azure last year and one of the services provided was the Cloud Services. The way I understand Cloud Services is that it is a service meant to allow one to build N-tier apps. So it is possible to set, for…
user1620696
  • 10,825
  • 13
  • 60
  • 81
46
votes
1 answer

What does 'Compute Engine Network Internet Egress' mean to Google Cloud?

I've started a simple Tomcat webserver in Google Cloud Platform, this month I was charged for a service called 'Compute Engine Network Internet Egress from Americas to China: 2636.552 Gibibyte (Project:xxx)' and for the service 'Compute Engine…
44
votes
2 answers

how to use free cloud database with android app?

I am developing an Google maps android application in which I want to use database in cloud for saving usernames, passwords, GPS Locations etc. Can any option to achieve this with free of cost ? If there are any examples, posts, or tutorials?
himAndroid
  • 1,671
  • 3
  • 13
  • 12
43
votes
18 answers

Why would you not want to use Cloud Computing

Our company is considering moving from hosting our own servers to EC2 and I was wondering if this was a good idea. I have seen a lot of stuff about can cloud computing (and specifically EC2) do x, or can it do y, but my real question is why would…
Hortitude
  • 13,638
  • 16
  • 58
  • 72
39
votes
7 answers

Login credentials of Ubuntu Cloud server image

I am trying to build a cloud infrastructure using VM's In the Openstack manuals, it is mentioned that the images in this link contain, Openstack pre-installed. I downloaded the trusty-server-cloudimg-amd64-disk1.img file and I loaded it using KVM. I…
Sherwin Varghese
  • 481
  • 1
  • 5
  • 7
37
votes
1 answer

Negate a Condition in CloudFormation Template

I have the following condition, accordingly to that condition I create some resources, while if that condition is not met then I create other resources. Conditions: ISProduction: "Fn::Equals": - !Ref Environment - staging …
cloudy_weather
  • 2,837
  • 12
  • 38
  • 63
36
votes
5 answers

free cloud data stores that use get/post?

I know that there are other key/value stores similar to http://openkeyval.org out there but i cannot remember their names. Please enlighten me. i need the following features: free can be used via 100% clientside code fast and easy to integrate…
mkoryak
  • 57,086
  • 61
  • 201
  • 257
36
votes
6 answers

How can I access s3 files in Python using urls?

I want to write a Python script that will read and write files from s3 using their url's, eg:'s3:/mybucket/file'. It would need to run locally and in the cloud without any code changes. Is there a way to do this? Edit: There are some good…
Nate Reed
  • 6,761
  • 12
  • 53
  • 67
35
votes
12 answers

Is there a business proven cloud store / Key=>Value Database? (Open Source)

I have been looking for cloud computing / storage solutions for a long time (inspired by the Google Bigtable). But I can't find a easy-to-use, business-ready solution. I'm searching a simple, fault tolerant, distributed Key=>Value DB like SimpleDB…
Martin K.
  • 4,669
  • 7
  • 35
  • 49
34
votes
6 answers

Cloud Firestore: how to fetch a document reference inside my collection query and map it as a JSON value?

Let's say I have a collection of comments. Every comment object has a "doc ref" to the user who posted. I need a query that will return a list of comments including the value of every single user reference, so my query returns a nice formatted of…
Mauricio Silva
  • 341
  • 1
  • 3
  • 3
34
votes
3 answers

Parse Cloud Code relational query syntax

I have a cloud function on Parse. When it's called it retrieves a PFObject then adds a relation between that object and the user. This part works fine (Seen towards the end of the function). I'm having trouble getting the query that selects the…
Darren
  • 10,182
  • 20
  • 95
  • 162
33
votes
6 answers

An IP address of EC2 instance gets changed after the restart

I am running an EC2 Linux instance. For some maintenance purposes I shutdown the instance and started it again. However, EC2 IP has changed now. How to keep an IP address of Amazon EC2 instance unchanged after stop and start it again?
S_K
  • 700
  • 1
  • 8
  • 13