Showing posts with label Cloud. Show all posts
Showing posts with label Cloud. Show all posts

Wednesday, June 22, 2011

Multi-platform PaaS Provider DotCloud Comes Out of Beta


logo.png

There's been a surge in platform-as-a-service providers in the past year, but many of them remain in private beta. Today one more is open to the public: DotCloud.
DotCloud supports PHP, Ruby, Python, Perl, Java, Node.JS, MySQL, Redis, RabbitMQ, Solr, MongoDB and PostgreSQL. Like many other PaaSes, it runs on Amazon Web Services.
Last month DotCloud bought DuoStack, a similar multi-platform PaaS.
As part of the move to general availability, DotCloud also announced the following new features to improve resilience during AWS outages. According to it announcement:
High Availability: Applications built on DotCloud can automatically span multiple availability zones and datacenters, seamlessly distributing traffic between locations and providing automatic failover.
Dynamic scaling: As traffic to a stack or database increases, DotCloud makes it incredibly easy to allocate additional resources to ensure it can effectively handle the load.
Read more: ReadWrite web

.NET StockTrader 5 Sample Application

Overview
This application is an end-to-end sample application for Windows Azure and Microsoft cloud technologies. It is a service-oriented application based on the .NET Framework 4.0, including ASP.NET and Windows Communication Foundation (WCF). It illustrates many of the .NET enterprise development technologies that can be used for building highly scalable, "cloud-connected" applications. The application demonstrates a single code base that works on traditional servers, Hyper-V private clouds, and in the Windows Azure public cloud, including hybrid cloud scenarios.
The download includes the automated setup for the .NET StockTrader 5.0 and the Configuration Service 5.0, with associated technical documents that explain how to run and reconfigure the .NET StockTrader service-oriented application. Additional documentation in the download provides the steps necessary to implement the Configuration Service 5.0 in your own applications and services for central configuration management; distributed caching; load-balancing and failover across clustered service nodes. The sample includes:
· .NET StockTrader 5.0 composite Web application and middle tier services.
· Optional Windows Azure Projects for deploying to the cloud.
· New modes for Advanced Web Service (WS-*) message-level security and interoperability with a variety of non-Microsoft platforms via the SOA architecture.
· Configuration Service 5.0 with technical guides and samples.
· Capacity planning tool for running multi-agent benchmarks against the .NET StockTrader services.
· WSTest 1.5 Web services benchmark.
Read more: MS Download

Tuesday, June 14, 2011

New FREE Tier for BitNami Cloud Hosting

At BitNami, we are committed to making it easy for anyone to run their favorite open source applications natively, virtually and in the cloud. We are excited to announce that we are making it even easier to run BitNami apps in the cloud by offering a free plan for our BitNami Cloud Hosting service! The new free tier of service for BitNami Cloud Hosting allows you to deploy and manage your favorite open source applications on one Amazon micro instance… 

Read more: BitNami

Monday, May 30, 2011

Marrying Java to Microsoft .NET in the Cloud

There’s nothing particularly new about having to integrate applications built using diverse programming models. What is changing is the venue where that integration is starting to take place. As cloud computing continues to evolve, it’s becoming pretty clear that IT organizations are going to have to start integrating applications outside the four walls of the data center.

To help address this issue, JNBridge released today version 6.0 of its JNBridgePro middleware platform for integrating Java and Microsoft .NET frameworks. According to JNBridge CTO Wayne Citrin, the new release extends the capabilities of the company’s middleware platform to cloud computing environments both inside and outside the enterprise.

Obviously, IT organizations can accomplish many of the same things using Web services and REST interfaces and little brute force. But Citrin says that JNBridgePro is designed to provide a richer set of application programming interfaces that provide much better levels of performance. In addition, as a superset of many programming interfaces, JNBridgePro is a lot more accessible and results in better overall performance across disparate programming models, he said.

JNBridgePro is designed to be a plug-in for both Eclipse and Visual Studio development environments, which Citrin says is one of the things that make the company’s middleware so accessible to developers.

JNBridge3.gif

Read more: CTO Edge

Tuesday, May 03, 2011

12 Excellent Cloud Computing Operating Systems

Cloud is not just a natural form of smoke. It is also the most hyped term in the IT industry right now. Everyone is talking about cloud and vendors all cloudify their products and service offerings. In the area of operating systems this is also happening and a cloud OS is simply a simplified operating system that runs just a web browser (at least that is one definition of it), providing access to a variety of web-based applications that allow the user to perform many simple tasks without booting a full-scale operating system. Because of its simplicity a cloud OS can boot in just a few seconds. The operating system is designed for Netbooks, Mobile Internet Devices, and PCs that are mainly used to browse the Internet. From a cloud OS the user can quickly boot into the main OS, because it is possible to continue booting the main OS in the background while using a cloud OS (at least this is the goal).

glide.jpg

Glide OS 4.0 is a comprehensive Ad-Free cloud computing solution. Glide is a free suite of rights-based productivity and collaboration applications with 30GBs of storage. Users who want extra storage or would like to add extra users can upgrade to Glide Premium now with 250 GBs for $50.00 a year or 20 cents per GB per year. With a Glide Premium account you can set up and administer up to 25 users. The Glide OS provides automatic file and application compatibility across devices and operating systems. With Glide OS you also get the Glide Sync App which helps you to synchronize your home and work files.


Read more: Tripwire magazine

Sunday, May 01, 2011

3 dirty little cloud computing secrets

Every overhyped technology has good and bad aspects. The trouble is that few are willing to fill you in on the bad aspects. Doing so is often met with several dozen rounds of being called a hater. Cloud computing is no exception.
Here are the three major cloud computing secrets:
Some public cloud computing providers are falling and will fail.
Public clouds don't always save you money.
Using clouds can get you fired.
Now to the details.

Dirty cloud secret 1: Some public cloud computing providers are falling and will fail. Many of the smaller cloud computing providers are not getting the traction they anticipated and are closing their doors, including some of the older firms. This is largely due to providing a far too tactical solution in a world where strategic solutions are sought. Moreover, newer providers have learned to use other clouds, such as IaaS and PaaS clouds, as their platform, whereas the older providers built their services from scratch and are paying for their own private data center spaces. The new generation of cloud providers based on cheaper back ends is pushing them out of business.
Dirty cloud secret 2: Public clouds don't always save you money. I've covered this topic before. The fact is public clouds are not cheap. If you've already invested in internal infrastructure, public clouds don't always make financial sense. You need to run the numbers.

Read more: Cloud computing

Thursday, April 07, 2011

10 Steps to Initiating an OpenStack Cloud Service

OpenStack currently consists of three main components: Nova (Compute), Swift (Object Storage), and Glance (Image Service). There are some other projects such as a dashboard and mobile apps as well. You can see the full list here. This is great start, but in order for OpenStack to compete long term, other infrastructure and platform services will need to be brought in. I’d like to talk about the process I’m taking with a new message queue service.

Step 1 – Idea
The first step is to figure out what is missing. What new service would compliment the software already available? What hasn’t been solved yet? What are users asking for? A message queue seemed like an appropriate next step as most applications that need to scale out and be highly available will make use of a queue at some point (sometimes not in the most obvious form). It will also allow other cloud services to be built on top of it. In fact, the current OpenStack projects could even leverage a queue service for new features.

Step 2 – Initial requirements
Before you write up a proposal and send it out, it might be a good idea to gather some initial requirements and figure out what it may look like. Don’t worry about details as the community will help flush this out later. Some of the major requirements when thinking about OpenStack projects are horizontal scalability, multi-tenancy, modular API, REST API, zones and locality awareness, and no single points of failure (high availability). This is a pretty heavy set of requirements before even getting into service specifics, but this will help you think about how to approach a service. You may have to diverge away from traditional thinking for a particular service. For example, what worked in a rack or a data center may not work in the cloud. You need to account for this up front and state behavioral differences from what folks may expect. For the queue service, this means not taking a traditional approach you see in some queue protocols and services, and instead integrating ideas from distributed services.

A multi-tenant cloud is a very different environment from what many people are used to and usually requires a different approach to solve problems. If folks tell you you’re re-inventing the wheel, take their concerns into consideration, but also realize you may not be. You may be writing a jet engine.

Step 3 – Wiki and Mailing List Proposal
Once you have a good idea and a rough outline, you’ll probably want to run it by a couple people for feedback before sending it to everyone. You’ll then want to create a new wiki page on the OpenStack wiki and send a note to the public mailing list that mentions the wiki page and asks for community feedback. For example, the queue service proposal I wrote can be found here. There is an enormous amount of collective experience and brain power on the mailing list which will help point out any issues with the proposal. The service you initially propose may look nothing like the service you actually build. It’s also quite possible the service you propose is not a good fit for the cloud or OpenStack. The community will help iron all these details out.

Step 4 – Wait

Read more: rackspace

Thursday, February 17, 2011

10 Reasons to Say “No” to Cloud Computing ?

I have been writing about the benefits of migrating to the Cloud in previous articles but it is also important to highlight in which circumstances the Cloud Computing route may not be the appropriate one.
Building on some answers to a similar question asked on Quora , here is a list in no specific order of ten good reasons why Public Cloud Computing may not be a good fit for your company:

1) You drive a competitive advantage from the IT capabilities you are considering migrating
2) The IT capability or service you are considering moving is a mission critical aspect of your business
3) You operate under stringent government data security requirements (HIPAA and FISMA in the US)
4) You handle sensitive data and need to control incident responses, eDiscovery and forensic investigations
5) You need to deploy complex enterprise class applications
6) Your IT organization has not sufficient maturity to govern the additional complexity of managing additional processes and outside contracts brought by Cloud Computing
7) You run “big data” applications (i.e., financial)  that require extremely low latency and/ or extreme disk I/O requirements

Read more: GetApp

Sunday, February 06, 2011

AzureSamples.com - SilverLight based Azure sample browser

AzureSamples.com is a new web site designed to help you discover Windows Azure samples more readily. Finding samples for Azure has been challenging in the past: there are only a handful of samples in the Windows Azure SDK and the lion’s share of samples are dispersed out on the web, posted by various Microsoft groups and community members. There hasn’t been one place to go to for samples—until now. With AzureSamples.com you can easily find samples in a streamlined way.
Using AzureSamples.com is simple. The site is organized by programming language: C#, VB.NET, Java, PHP, and Everything Else.  ...

Read more: Greg's Cool [Insert Clever Name] of the Day

Thursday, February 03, 2011

Dell Releases Ubuntu-Powered Cloud Servers

Dell has released two servers for the U.S. market that have been customized to run Ubuntu-based cloud services. The company has outfitted its PowerEdge C2100 and C6100 servers with Canonical's Ubuntu Enterprise Cloud (UEC), an implementation of the Eucalyptus private cloud software that runs on the Ubuntu Server Edition operating system

Read more: Slashdot

Tuesday, February 01, 2011

7 things to consider when choosing a cloud-ready platform

Putting applications in the cloud offers the promise of reduced costs, flexibility, accessibility, not to mention the possibility to dramatically improve the way your IT works. But to reap all these benefits, you need to make the correct decisions when defining your cloud strategy - especially when it comes to your choice of development platform.

And if you deal with custom enterprise applications, more likely than not you'll have to choose a cloudy-ready platform to develop, build, test, and deploy them.

Here are 7 things you should take into account before picking your brand new cloud-ready platform:

  1. Avoid lock-in - Code and Data: Your code and data are part of your competitive advantage. You must own them. Make sure that, if the need arises, you can smoothly and safely transfer your code and data away from your cloud provider with minimal business interruption.
  2. Easy to move between on-premise and cloud: What's departmental and on-premise today, may need to be global tomorrow. What's currently published on the cloud may become regulated and required to move on-premise the day after. Having the flexibility to easily move back and forth between the cloud and on-premise is a big plus.
  3. Easy to scale horizontally: One of the big advantages of the cloud is that it allows you to grow your data-center as you need. The platform you use needs to be able to take advantage of this flexibility.
  4. Lifecycle support - ready for fast change: It's not just about running applications in the cloud; your choice of platform needs to support the full lifecycle. You need to be able to develop, test, and change your application really fast.
  5. Easy, fast & safe to deploy: This is part of the lifecycle, but it's important enough to have it's own bullet! In order for you to be as fast as your business demands, you need to be able to deploy your app quickly and often. And you need to know that, should something go wrong, you can quickly revert back to a previous instance.
  6. Easy to integrate: Integration will always be a big part of custom application development. You need to make sure the platform you pick integrates easily with your apps running on premise, with your cloud apps, or with off-the-shelf packages. 

Read more: About Agility

Sunday, January 30, 2011

CloudFFS : Large scale, high performance files storage system

CloudFFS

So we built and deployed this new service not long ago at work, and @stelabouras suggested we document some parts of it for internal consumption. Given that I haven't blogged for months, I thought I 'd just pour those words here instead.

CloudFFS (yes, it is a funny name) is a file-system (but not in the traditional sense, it doesn't hook into the kernel VFS layer or anything ) that provides storage for unbound number of files and very fast access to them over HTTP. It can manage PB scale volumes and up to 2^64 files per namespace(see below).
We have hundreds of millions of static files(images, video, text files, you name it) stored across our storage devices; having to deal with those many files is not a pleasant task, for our sys.operators and developers alike. We wanted a solution that frees our developers from having to worry about storage and provides a very simple way to store and retrieve files, and at the same time help our systems guys deal with backups and management of those files efficiently.

There are many problems associated with the use of multiple files. Wasted inodes/disk blocks, slower access time (iterating a path components is not free, looking up a directory entity within a directory is not free either), difficulty in making backups, need and use of elaborate directory naming schemes in order to deal with large directories, and more. In addition that, accessing those files over a network filesystem (e.g NFS) is not efficient by any means. Developers need to be aware of those limitations and of the rules that are in place in order to deal with said limitations, which places an unnecessary burden on them.
None of the solutions we looked into really seemed all that great for us, so we went ahead and build our own. Though, to be fair, we almost always end up building our own anyway. This practice has worked great for us all those years and given that we are a technology company, it makes sense for us to disregard the 'not invented here' approach.

Data Model

Files are uniquely identified by a 64bit number. They belong in namespaces, for example 'blogs', or 'images, or 'mails'. A file can hold up to 1GB of data. Files can also be either public, or private. Public files can be accessed directly (e.g
, whereas private files require HTTP authentication. This makes it possible to, say, make everything accessible over the public Web, except files that should not be accessible in that fashion (e.g log files, archived content, emails, etc ).

Read more: CloudFFS

Wednesday, January 19, 2011

Types of Cloud Services

This is a nice representation of types of Cloud Services. What do you actually manange in each offering:
Types of Cloud Services:

  • On-Premises
  • Infrastructure as a Service (IaaS)
  • Platform as a Service (PaaS)
  • Software as a Service (SaaS)

Tuesday, January 18, 2011

Migrate existing applications and databases to Azure (step-by-step)

Here is a quick/simple 5-step migration of an existing ASP.NET web application and SQL Server database to Windows Azure “Web Roles” and SQL Azure.

It’s intended to be a very simple demonstration to convey the concept and tools used.  It does NOT include all features of Azure or various enterprise scenarios such as large database partitioning/scaling, service bus integration, authentication, Worker Roles for background processing, or the multiple storage options available in Azure.

Step 1.  Setup your environment, download/install the required tools, and create your Azure Subscriptions.

Read more: Jeff Nuckolls {Application Platform and Development

Sunday, January 16, 2011

Cloudy - Online Storage Library

Project Description

The goal of Cloudy is to be an online storage library to enable access for the most common storage services : DropBox, Skydrive, Google Docs, Azure Blob Storage and Amazon S3.
It'll work in .NET 3.5 and up, Silverlight and Windows Phone 7 (WP7).

Read more: Codeplex

Sunday, January 09, 2011

10 Reasons Why Cloud is Changing IT

As we continue to see a rapid migration of infrastructure and services to the cloud, we list the top 10 reasons why cloud is changing the consumer and business landscape

Read more: MICROSOFT GULF COMMUNITY BLOG

Wednesday, January 05, 2011

20 Great Web Applications Alternatives to Usual Desktop Software

Desktop Software has been a great help in our computer work purposes. They serve as our working tool on our projects, designs, hobbies, interest etc. But web apps have set a great trend over the web. Developers of web applications created applications that are likely powerful as the desktop software but create more great output and easiness.  The best thing is that you don’t need to install any of these web apps to use. Just browse over the web and visit these great web applications.

1. Google Docs
2. Meebo
3. Slide Rocket
4. Aviary
5. Mint

Read more: 1st Web Designer

Wednesday, December 22, 2010

Cloud computing fundamentals

Summary:  A revolution is defined as a change in the way people think and behave that is both dramatic in nature and broad in scope. By that definition, cloud computing is indeed a revolution. Cloud computing is creating a fundamental change in computer architecture, software and tools development, and of course, in the way we store, distribute and consume information. The intent of this article is to aid you in assimilating the reality of the revolution, so you can use it for your own profit and well being.

Read more: IBM

Monday, December 20, 2010

Private Cloud Architecture - Part 1: Introduction and Definitions

Cloud Computing promises to increase quality and agility of the IT Services while decreasing the associated costs. We will discuss how to achieve that in this series.

The promise that cloud computing is based upon will change the way we plan, design and consume computing power for the next decade. Yet, it is unclear from where should we start or where we will go.
In this series, I will discuss the principles, concepts and patterns for Private Cloud. The reason for that is that in our Area (MEA) and in different areas as well worldwide, I believe that this will be easier to achieve and implement in mid to large size organizations.

In the first part, I will start with the basic definitions. In the following parts, I will go through the principles and concepts and finally will discuss the patterns to implement Private Cloud.
Public Cloud Provides Computer Power, Storage and Networking infrastructure (such as firewalls and load balances) as a service via the public Internet. Private Cloud provides the same but in own organization data center.

The following three terms are crucial for our discussion

Infrastructure as a Service (IaaS) provides cloud computing at the virtual machine granularity level. For example, computing power will be provided to different consumer inside the organization at the level of server.
Platform as a Service (PaaS) provides cloud computing by providing a runtime environment for compiled application code.
Software as a Service (Saas) provides an entire software application as a service for its consumer.

Read more: YasserAbdelKader

Wednesday, December 15, 2010

TechNet Magazine: October 2010 Issue–Lots of Cloud Security..

Yes I know I’m a bit late with this but hey I’m busy.  You guys all know that.  I thought it was worth sharing this anyway as there is quite a bit of Security related information and Cloud Security as well.  Anyway I’m sharing this with you because I think it’s relevant so have a look if you want or not.  It’s up to you. Check out the October edition of TechNet Magazine.  Later dudes..

Posted via email from .NET Info