Important Cloud Platforms for product developmentx

gasownerΔιαχείριση Δεδομένων

31 Ιαν 2013 (πριν από 4 χρόνια και 9 μήνες)

161 εμφανίσεις



Important Cloud Platforms



The big players in cloud platforms
--

Amazon

Web

Services
,

Google

App

Engine
,

Microsoft

Windows

Azure,

IBM

and
Oracle

--

remains the same
.



The following
are

relatively
five

smaller

cloud

platform

providers

(
all

relevant

platform

has

been

color

coded
)

who are promising and can be
evaluated. All provide free evaluation

facilities.



is one example of the new generation of "platform
-
as
-
a
-
Engine Yard

service" cloud application hosts. Engine Yard's AppCloud and
xCloud
services specifically target Ruby on Rails developers. You get
built
-
in support for popular Rails frameworks, the ability to deploy
directly from source control and elastic scalability to grow with
demand. AppCloud is designed for developers, applic
ation owners and
Web development shops who can manage instances on their own. xCloud
offers the ability to handle specialized data services, along with
more deployment and support services from the Engine Yard team.
Supported data stores include MySQL and
PostgreSQL.

We can get 500
hours of free evaluation.




GoGrid

offers a unique hybrid hosting service that lets you
provision both scalable pay
-
per
-
use virtual cloud instances and
physical dedicated servers on the same
network. For example, you
might want to keep a secure back
-
end data store on a dedicated
server while enabling your front
-
end application scale as needed in
the cloud. GoGrid has both Windows
-

(Windows Server 2003 and 2008)
and Linux
-
based server images to

get you started, along with
scalable virtual RAM, hardware load balancing and cloud storage
options.




Heroku
, like Engine Yard, is a platform
-
as
-
a
-
service provider
focusing their offerings for Ruby on Rails, Rack and
Node.js app
developers. Heroku employs what it calls "dynos," which are
individual processes running your application code that can be
spread across multiple servers for scalable performance. You also
get full integration with git for code source control a
nd automatic
deployment directly from your repository. Heroku offers a robust API
for managing apps via REST or from the command line.






Hosting.com

leverages VMware's hypervisor virtua
lization technology
to provide a range of cloud services. While their Cloud VPS service
is more of a traditional fixed
-
resource host offering, the Cloud
Enterprise, Cloud Dedicated and Cloud Private services all offer on
-
demand resources with varying level
s of hardware and management
support. Choose your OS (several flavors of Windows and Linux),
database (SQL Server, PostgreSQL or MySQL), Web server (IIS or
Apache), application and frameworks. Hosting.com will have your
environment built and online in minu
tes.




Joyent

offers a SmartDataCenter solution of their own design. Your
application code runs within elastic SmartMachines, which in turn
run on Joyent's proprietary SmartOS and virtualization layer. The
SmartDataCen
ter stack is simpler than other traditional
virtualization stacks, while providing great flexibility to tune the
resources available to apps running in the environment. Joyent
SmartDataCenter is also available to service providers as a
foundation for build
ing their own cloud offerings. If you're
interested in Node.js development, note that Joyent's Ryan Dahl
manages the Node open
-
source project and, as a result, there's a lot
of support for JavaScript and Node.js application development built
into the Joyen
t offerings.




Skytap

takes a slightly different angle on enterprise cloud
computing. Their services focus on simplifying your experience as
either a sysadmin deploying and managing enterprise systems in the
cloud or a
s an end user using those services from anywhere in the
world. Skytap offers cloud infrastructure services for Windows,
Solaris and Linux that let you deploy existing or new application
deployments to their scalable cloud. Their Cloud Automation Platform
a
nd self
-
service solutions let you access server management
resources remotely via HTTPS and VPN gateways employing role based
permissions that let you control the security and usage of
resources.




Cloud Foundry

provides a consistent model for deploying and running
applications across multiple clouds. This multi
-
cloud approach
preserves developer choice and flexibility, both today and in the


future.

It is presently maintained and funded by VMware and is free
till

date.




OpenShift

is a

cloud computing

platform as a service

product
from

Red Hat
. The software that runs the service is open
-
sourced
under the name "OpenShift Origin", and is available on GitHub.
Developers can use

Git

to deploy web applications in different
languages on the platform. OpenShift supports web application
frameworks by supporting each language's preferred web integration
API
, with no required changes to the actual framework code.



Rack

for Ruby



WSGI

for Python



PSGI

for Perl

Some frameworks that work unmodified on OpenShift include



CodeIgniter



CakePHP



Ruby on Rails



Django



Perl

Dancer



Flask



Sinatra



Tornado


Preferred Open Source Development IDE for Ruby on Rails

Aptana Studio 3



It has support for one
-
shot as well as for keeping
-
synchronized setups. Multiple protocols including FTP, SFTP, FTPS and
Capistrano. It has the ability to automatically publish your Rub
y &
Rails applications to hosting services such as Heroku and Engine Yard.
It also has its own cloud services through
Appce
lera
tor
. It has got
inbuilt support for Appcelerator’s
Titanium

which is the first mobile
platform to combine the flexibility of open source development
technologies with the power of cloud services.

The Titanium Mobile SDK
leverages over 5,000 device and mobile operating system

APIs to
create

native applications that perform and behave just like they were
written in Objective
-
C (iPhone and

iPad) or Java (Android phone and tablets) native apps that deliver
user
-
optimized experiences.