[erlang-questions] Erlang and cloud computing

eigenfunction emeka_1978@REDACTED
Tue Jan 31 23:16:40 CET 2012


I have always been intrigued by cloudi but never had the time to take
it for a ride. Lets say that i am building a website in erlang and
decide to use java for (jdbc)database access or to use some NLP
librairies. In what way can cloudi be beneficial over, say, plain old
jinterface?

On Jan 31, 9:36 pm, Michael Truog <mjtr...@REDACTED> wrote:
> On 01/30/2012 07:40 AM, Yves S. Garret wrote:
>
>
>
> >    I have a curiosity question.  Is Erlang being used somehow in the field of cloud computing?  The idea of splitting up a task and then processing it in pieces in parallel seems right up Erlang's alley.
>
> >    I have looked at Windows Azure, but they mostly use .NET languages, are there services where you can have a cloud computing environment and use Erlang to do the application development?  What has been your experience if you have used Erlang in cloud computing?
>
> There is a public/private cloud computing framework that I have been working on for a few years called CloudI (http://cloudi.org).  CloudI helps take advantage of Erlang's actor model, extending it into C/C++, Java, Python, and Ruby, to provide fault tolerance and scalability.  Erlang is very applicable to cloud computing, since it provides real fault-tolerance... while there are attempts to provide fault-tolerance within JVM languages, it is limited by their single heap garbage collection strategy (which also helps to limit scalability).  So, it is very beneficial to have solid supervision tree functionality to manage fault-tolerance within the Erlang language.  Other cloud computing source code and services are unable to provide granular fault-tolerance... they focus on large system redundancy, like with the AWS zones or avoid an AWS zone outage.  With CloudI, it is much simpler to test without a public deployment, so you can make architectural decisions without getting
> locked into a particular cloud computing service and that allows you to focus on lower-level fault-tolerance/scalability concerns.
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questi...@REDACTED://erlang.org/mailman/listinfo/erlang-questions



More information about the erlang-questions mailing list