• Solve Your Scaling Problem With Scalr

     

    Scalr, the Palo Alto based cloud startup, focuses on solving one problem and does it well. This service makes your scaling problem go away. Scalr is the low cost, open source alternative to Rightscale, the leading cloud broker used by companies wanting…

    Read more

  • Jitterbit Moves Their Integration Platform To Clouds

     

          Image via CrunchBase Jitterbit, founded in 2004, offers integration solutions to enterprises ever since they released their first integration product in 2006. Last week, they announced the support for Jitterbit on Amazon EC2. Basi…

    Read more

  • PaaS Is The Future Of Cloud Services: APIs Are The Key

     

    This is my fifth post in the series titled “PaaS Is The Future Of Cloud Services” and I am going to briefly discuss one of the key elements of this PaaS-y future, the APIs. Even though having an API doesn’t make something a platform, APIs are key…

    Read more

  • Microsoft’s Private Cloud Is #NotACloud?

     

    While talking about Private Clouds on Twitter, Sam Johnston (who is currently with Google and involved in OCCI , Cloud Audit, etc.) used to refer to them as #notacloud. His argument is that the so called Private Clouds are nothing but virtualization wi…

    Read more

  • Rainstor Addresses Data Retention And Retrieval Needs For Big Data

     

    Rainstor, formerly from UK with the name Clearspace Software Ltd., is announcing the release of new version of their product called Rainstor 4. With this release, the currently San Francisco based company is positioning themselves as a big player in th…

    Read more

  • AT&T’s Tiered Plans: Killing Of Mobile Innovation Or Opportunity For Others

     

    Image by Getty Images via @daylife AT&T shocked the iPad users this week with an announcement that it will eliminate the unlimited data plan they offer now. In fact, this unlimited, no contract plan was one of the reasons many people, including me…

    Read more

  • StorSimple Simplifies The Use Of Cloud Storage

     

    Cloud based storage is very hot in the market right now. The highly scalable and elastic nature of the cloud storage makes it very attractive for businesses of all sizes and shapes. However, there are certain issues crucial to the large scale adoption …

    Read more

  • Apigee And Heroku Partner To Make App Development A Child's Play

     
    Apigee , the free API tools platform from Sonoa Systems (See our previous coverage of Apigee here and here), today partnered with Heroku, the Ruby PaaS provider (See our previous coverage of Heroku here and here ), to offer an easy access to Twitter platform.

    Apigee has been providing API tools for developers with focus on high performance, simplicity, security and superior analytics. During the chip conference more than a month back, Apigee announced a tie-up with Twitter to simplify access to Twitter API with enhanced rate limit and better performance. This made it easy for Twitter app developers to access Twitter API without having to read through pages and pages of documentation.

    We all know that Heroku is on a mission to simplify application deployment by offering a platform service that makes it super easy for anyone to deploy their application with a few clicks. Their ruby based platform is very attractive for developers who develop apps for social services like Twitter, Facebook, etc..

    A marriage between these two companies is quite natural and can greatly empower the developers. In my posts on Heroku, I had mentioned how Heroku’s add-on architecture is removing one of the objections of developers towards PaaS. In another post, I wrote about Northscale and how easy it is for Heroku developers to use memcached with their applications. Today, Apigee announced “Apigee for Twitter Heroku addon” and this will allow Heroku developers to quickly quickly access Twitter API through Apigee with a few clicks, very much like the other add-ons.

    Now Ruby developers on Heroku platform can develop Twitter apps with enhanced API rate limits, OAuth authentication, etc.. This is a win win for Twitter app developers. On one hand, they can take advantage of a multiple-tenant highly scalable Heroku platform for their app and, on the other hand, they can take advantage of the simplified access offered by Apigee to Twitter platform with some enhanced features that is otherwise unavailable to them.

    Platforms are the future of cloud services and APIs are the oxygen for that future. Heroku and Apigee are getting it right to be major players in the PaaSy future.

    CloudAve is exclusively sponsored by

    Read more

  • Relevance Of Open Source In A Cloud Based World: Boto And Google Storage

     
    Picture credit: seduc.pa.gov.brThe Clouderati are still busy debating whether open source has any relevance in the cloud based world. This video is one such debate which you might be interested in watching. As I have told in the past, there are two schools of thoughts. One, lead by folks like Tim O’ Reilly, advocate the importance of open architecture, open formats, etc. over licensing and there are others who insist that open source is equally important. Even though open source, by itself, cannot prevent vendor lock-in in some cases, it is equally important in ensuring an open federated cloud ecosystem. In fact, I would even argue that open source is extremely important in accelerating the evolution of the open federated cloud ecosystem which some of us are fantasizing. Having said that I am going to take an example of an open source software and argue that it plays a significant role in creating an interoperable cloud ecosystem.
    Last week during the Google I/O event, Google announced Google Storage for Developers, a RESTful storage service for developers to store their data on the highly replicated Google infrastructure. In addition they also announced an open source command-line tool to store, share and manage data, called gsutil.
    Using this RESTful API, developers can easily connect their applications to fast, reliable storage replicated across several US data centers. The service offers multiple authentication methods, SSL support and convenient access controls for sharing with individuals and groups. It is highly scalable – supporting read-after-write data consistency, objects of hundreds of gigabytes in size per request, and a domain-scoped namespace. In addition, developers can manage their storage from a web-based interface and use GSUtil, an open-source command-line tool and library.
    Apart from the impact of this announcement on the market and speculations about Google’s motives, there is something that is more interesting here and it has been highlighted by Mitch Garnaat in this blog post.
    What was even cooler to me personally was that gsutil leverages boto for API-level communication with S3 and GS.  In addition, Google engineers have extended boto with a higher-level abstraction of storage services that implements the URL-style identifiers.  The command line tools are then built on top of this layer.
    As an open source developer, it is very satisfying when other developers use your code to do something interesting and this is certainly no exception.
    With hardware under the complete control of proprietary vendors and the source code having less direct relevance when open source software is hosted on third party servers without any need to share back to the community, our expectations on the role of open source should also change. We cannot use our worldview from the desktop world and then argue that open source is irrelevant in a cloud based world. When there is a complete shift in how we use computing resources, then we should see open source’s role with a different kind of lens than the one we used during the desktop era. As seen in the above example of Google tapping into Boto project to develop gsutil, open source licensing of Boto was the main reason for Google to develop a software which will let users access files in Amazon S3, Google Storage or even your own storage system using an URL-style identifiers. What are the chances for Google to extend a proprietary tool available for Amazon services to work with their own thus leading to interoperability between Google and Amazon storage services. If you listen to Mitch Garnaat, it is possible to extend Boto to other storage services also. The fact that it is an open source tool makes it highly likely for someone with a need (itch) to extend Boto/gsutils to other services in the future. With a proprietary license, there is no chance for a developer with a need to extend a tool to meet his/her needs. 
    In short, open source still is important even in the cloud based world. In spite of all the arguments given against the relevance of open source by pundits, I don’t see it going anywhere. If anything, it only goes on to accelerate the trend towards an interoperable federated cloud ecosystem. Having said that, we need to see the role of open source from a completely different perspective than its role in the desktop dominated world.
    CloudAve is exclusively sponsored by

    Read more

  • PaaS Is The Future Of Cloud Services: Northscale Wants To Help Extend Platform Services

     
    This is the 4th post in the PaaS is the future of Cloud Services Series. In this post, I am going to talk about the importance of extensibility of any platform and highlight one of the vendors in the space, Northscale. Yesterday Northscale announced a Series B funding worth $10M led by Mayfield Fund. Series A investors included Accel Partners and NorthBridge Venture Partners. They also announced the addition of industry veteran Bob Wiederhold as their CEO. I got a chance to talk to Northscale during Under the Radar event and, again, over a telephone call. I am pretty impressed with what they are doing. In this post, I will talk a little bit about the importance of any platform service to be extensible and then dig a bit about Northscale and what they do to extend some of the well known Platform Services vendors.

    Some of the biggest concerns about platform services are the possible vendor lockin and lack of options to meet the diverse needs of the customers. The former can be solved by making the platform open in the sense of open protocols, support for open formats, etc.. The latter problem can be solved by making the platform extensible. The world is diverse and the needs are diverse too. It is impossible for single vendor to satisfy the diverse needs of the marketplace. In fact, if any vendor tries to do it, it is foolish in my opinion. Any smart vendor will make their platform extensible so that third party developers can build various products/services around the platform. Even in the traditional software world, extensibility was very important for the success of the platform.

    In the world of cloud computing, IaaS has the maximum extensibility and SaaS has the least extensibility. PaaS lies somewhere in between. In fact, the biggest attraction towards IaaS in the early days of cloud computing was mostly due to the fine grained control the developers gets in customizing the platform stack. But the flip side of this is the burden on the developers to manage automatic scaling of the platform and ensuring its security. This led to PaaS being more attractive but developers want more extensible platforms that could cater to their varying needs. Vendors like Heroku and Engine Yard jumped in to fill the gap. Heroku offers what are called as “Add-ons” and Engine Yard offers something called “extensible configurations”. These are extensible platforms that allows developers to customize the platform to match their application needs.

    Such extensible platforms encourages third party developers and other vendors to offer services around the platform leading to a vibrant marketplace with wide variety of products and services. Some of these marketplaces are centralized and others are somewhat decentralized without the platform vendor forcing their hands on the developers. In the case of Heroku, they made it very easy for the third party vendors to offer services around their platform. Any developer or vendor wanting to offer their services for Heroku customers can easily hookup with their platform by sending a small configuration file. In fact, Heroku handles everything else including billing, thereby, making it very easy for the third party developers. From the users side, they can signup for the services and use in their applications with a few clicks. Successful platforms are the ones that makes extensibility part of their core dna making it easy for developers and users. 

    Extensible platforms are just one part of the story. There should be a vibrant ecosystem around the platform to make the platform really useful. For the platform services to be successful, these developers/vendors are important. They are the ones who offer services that are otherwise unavailable for the developers. The role of such providers becomes all the more important for the PaaSy future we have been talking around. Northscale is one such vendor offering memcached based data management solutions that helps developers scale their applications seamlessly without much effort. Even though their core business is virtual appliance based distribution of memcached with some enhanced features, their offering around Heroku platform is essentially memcached as a service. Heroku platform users can buy slices of their service based on their application needs and pay only for what they used, in a typical cloud computing style. 

    Let us take a look at why Northscale’s technology is important in today’s world and how it is core to the success of platform services. In the era of web apps and SaaS, the amount of data produced and stored increases at an exponential rate. In the traditional world, the need for additional data resources were handled in the scale-up manner. RDBMS played a crucial role for handling all these data. For the kind of data we are dealing in today’s world, the traditional scale-up approach to scaling will not work. We need a scale-out approach to handling data. RDBMS fails big time in scaling out. As an alternative solution, NoSQL gained steam offering Scale-out solutions to the data management problems we face today. However, organizations that are deep rooted in the RDBMS world are skeptical about taking a plunge into the NoSQL approach because there is a discontinuity while jumping directly into the alternative approaches to data management. Ideally, these organizations would want to take step by step approach in the transition. This is where Northscale comes in. They offer solutions for organizations to take a gradual approach while moving from the erstwhile scale-up technologies to the newer scale-out technologies. 
     
    Northscale solves this problem by offering a seamless, stepwise path from this starting point, to an alternative database model that scales-out, thereby matching the scaling strategy employed at the application layer of a modern web application using the well tested memcached solution. Northscale’s Memcached Server, a directly-addressed, distributed (scale-out), in-memory, key-value cache, can be used with the existing RDBMS implementations, caching frequently used data, thereby reducing the number of queries a database server must perform for web servers delivering a web/saas application. In fact, according to Northscale, their memcached offering is the only solution that offers non-disruptive move to a full featured scale-out data management solution.

    As Platform services gain stream and as more and more businesses start using PaaS for their application needs, they will find solutions like Northscale’s very useful. By making their platform extensible, PaaS providers can let application developers use technology like the one offered by Northscale. Even though they are only offering their services for Heroku platform right now, they are open to doing it for other platforms in the future. They are ready and waiting to help extend platform services of the future. 
    CloudAve is exclusively sponsored by

    Read more

...7891011...
...7891011...