cloud-hosting interview questions
Top cloud-hosting frequently asked interview questions
I want to test my ASP.Net MVC
web application on Cloud server. Is their any cloud server that is free and support SQL Server 2008 DB
?
I know this question is kind of a basic one. i am searching on internet and found only appharbor
but i couldn't understand its deployment method.
Edit:
Updating too late but might help for searching people. After lots of searching I couldn't find free Cloud providers. I managed to get Azure account for testing from a person.
Source: (StackOverflow)
I want to develop our new project using a PaaS provider. I'll be developing primary in PHP, but would like that the service can provide other languages too (and add-ons available too, like MongoDB, Memcached, redis, etc). I've seem some PaaS as PHPfog (and AppFog), dotCloud, orchestra.io, Red Hat's OpenShift, Pagoda Box, among others.
Of all of them, I think I like most dotCloud. But wanted to know of any reviews, recommendations and comparisons between some of the big players on PaaS.
What would you guys recommend?
Source: (StackOverflow)
What are all the differences between Microsofts Window's azure and web hosting companies like GoDaddy, hostgator ?
Source: (StackOverflow)
I've got my head around creating cloud instances in AWS, Azure and Rackspace. However, I need to turn my instances off at the end of the day and on in the morning as this will half my hosting cost (they are for development).
I've looked at a few management services but they blew my brains out. Is there a simple way to do this?
Source: (StackOverflow)
I can't see a reason why we couldn't do the same thing Heroku does for an ASP.NET website.
Anyone care to object?
Source: (StackOverflow)
We have a very simple function (We look something up from a third party database and return an answer. It's literally five lines of code.) We would like to offload this task from our main server because we expect a high volume of traffic for this one function and would like to optimize it.
We are thinking about testing the promise of many cloud/PaaS providers, where they handle scaling and performance responsibilities.
We're most interested in Rails environments, but are curious to hear experiences from others about any company in the space.
Here are the PaaS companies we found that supports Rails:
1) Heroku
2) DotCloud
3) Duostack
Questions:
1) Do you know of other Rails-specific companies? Also feel free to list non-Rails companies since we're interested in following other companies in case they eventually provide Rails support.
2) How has your experience been with these companies?
Source: (StackOverflow)
I am currently developing a real-time multiplayer game, and have been evaluating various cloud-based hosting solutions. I am unsure whether App Engine fits my needs, and would be grateful for any feedback.
In essence, I want the system to work like this: Player A calculates round n, and generates a hash out of the game state at the end of that round. He then sends his commands for that round, and the hash, as a http POST to the server. Player B does the same thing, in parallel.
The server, while handling the POST from a player, first writes the received hash code to the memcache. If the hash from the other player is not yet in the memcache, it waits and periodically checks the memcache for the other players hash. As soon as both hashes are in the memcache, it compares them for equality. If they are equal, the server sends the commands of each player to the respectively other one as the http response.
A round like that should last around half a second, meaning two requests per player per second.
Of course, this way of doing it will only work if there are at least two instances of the application running, as two requests must be dealt with in parallel. Also, the memory cache must be consistent over all instances, be fairly reliable, and update immediately.
I cannot use XMPP because I want my game to be able to run within restricted networks, so it has to be limited to http on port 80.
Is there a way to enforce that two instances of the app are always running? Are there glaringly obvious flaws in my design? Do you think an architecture like this might work on App Engine? If not, what cloud based solution would you suggest?
Source: (StackOverflow)
I would like to understand what is the best way to mitigate risk of vendor lock-in for cloud-based systems.
For example, I'd like to deploy a multitude of different systems to, say, Amazon EC2 or Windows Azure, but I'd like to minimize the cost of migrating those systems to an alternative cloud vendor if/when necessary.
At the very least, it seems like the more I rely on vendor-specific solutions (like Amazon Queue Service), the more I'm inherently locked in (at least I think so), but I'd like to understand this risk better and any beyond it.
Are there architectural strategies I can use to mitigate this (e.g., rely on map reduce, since my scripts will be portable to another map reduce cloud env)? Are there O/S or stacks that are better than others (Linux, LAMP?). Is using JClouds helpful?
Ideally, I'd like to design virtual systems that can be deployed on EC2, for example, but then easily migrated to Azure or App Engine (or vice versa).
I generally write in Java, but am considering selective use of Scala and Python (or Jython) and am generally still trying to stay JVM-based. I tend to do a lot of parallel processing, and rely on both SQL and non-SQL (but not necessary NoSQL) storage and data manipulation technologies.
Thanks in advance. Hope I'm not being too unrealistic here.
Source: (StackOverflow)
We have decided that it is time to ditch the ad-hoc method of deploying video on our web properties and pick one or more Video Platforms to handle this task for us. High level requirements are:
- Needs to have an easy to mount and embed player.
- Needs to make uploading and converting existing video.
- Needs to have strong analytics, preferably integrated with google analytics.
- Needs to be capable of "canned" video (ie -- video on demand) and live streams (ie -- live events).
Some other things that could tilt the balance:
- Mobile-friendly.
- Multiple-bitrate streaming.
- Flexible APIs.
Hosting this ourselves isn't an option--we just don't have the manpower to care/feed for it. Price is not a major object.
So, who would you pick?
Source: (StackOverflow)
This is a pretty vague question but I'm struggling a bit to get my head around what is involved in cloud hosting.
Say for instance if I had an asp.net web app using:
- Webforms
- linq to sql
- an sql server database
- Calling some external restful webservices
What would need to be done to host it on a cloud service?
Are there specific code changes that would be required and do these need to be considered in the initial design?
Can sql server and linq to sql be used in this type of setup?
What platform if any would be best suited?
Source: (StackOverflow)
I've been going through the pain of find the way of making a fair call to say that Clouding give this and that to the Management. So far whatever I've found that I can find in the same dedicated/ or shared web hosting but how clouding is making a huge call in the Software Industry?
I've been searching for the simple question about what is cloud hosting or in other words: how Clouding is different than Mainframe computers that we used to have.
They say that you don't need to install any software; So that mean you don't need to buy license for new employee.
Okay let us implement this for we developers:
If I've been employed they have to give me Visual Studio 2010 license; if they are not Microsoft Gold Partner, it may cost them more so it is advised that they will give me clouding computer; so can I say it is just a dedicated server/ virtual server hosted somewhere? If not then how it is different?
They say that you will pay as you use.
But the down side is what if I use too much and that can cost fortune to the company?
I know it can be a smallest point to say but who is going to pay the cost of good Internet. Being in Australia I still use normal 2 GB plan, in house, for mailing. So then If I want to work, I will / or company has to pay. How it is different.
Distributed Vs. Centralised.
Now the quesion is back in the Industry that says Clauding is centralized. So that means I don't need to worry about anything or making a change is easy.
Oh well so the problem is I have to have backups to ensure that my centralized never goes down.
I think Clouding is not any different than what we have in IT industry already.
Why should I look for person with Clouding skills? Why should I learn Clouding?
Any (unbiased) comments?
Source: (StackOverflow)
I've been reading up on Windows Azure cloud services lately. The problem I'm running into is that the Microsoft documentation is very Visual Studio centric. The second main source of tutorials/samples are based on the PHP for Azure environment. Neither of those use case scenarios fits my needs. I have a very rough idea of the configuration files and packages involved with creating an image that is compatible with a Azure VM, but I don't want to waste a lot of time figuring out the exact syntax/setup needed to get a simple Delphi 6 EXE that waits for HTTP requests on a port and returns documents without the help of IIS. I believe that my app would be classified as that of a Worker Role providing an HTTP endpoint.
Can someone point me to a simple tutorial that can show me how to do this without bringing VS, IIS, or PHP for Azure into the discussion?
Any tips/docs on being able to do remote desktop access in this scenario would be appreciated too, if it's possible to use RDP in this case.
Source: (StackOverflow)
I setup an AppHarbor application only to find out that it does not support embedded RavenDB. It looks like it may be coming soon to AppHarbor. In the mean time, all it does is throw an error as shown here.
Does anyone have any recommendations for shared hosting providers that support RavenDB? I am working on a small project, so free would be awesome (which is why I looked towards AppHarbor).
Source: (StackOverflow)