IBM Developer Cloud
"Although IT departments play a crucial role in nearly every aspect of revenue-generating operations—from processing transactions and generating business intelligence to developing, customizing and maintaining software—all too often they’re viewed as cost centers. The time has come to change that. IBM CloudBurst* 2.1 jump-starts IT departments into the world of cloud computing, enabling them to flexibly allocate resources in minutes, maximize utilization, minimize system-management time and speed the deployment of new revenue-generating operations."
cynthyap 110000GC4C Tags:  image virtualization cloud-computing cloud management cloud_computing 2 Comments 4,573 Views
The challenges of managing virtualized environments are mounting. The benefits of virtualization—from cost and labor savings to increased efficiency—are being threatened by its staggering growth and the resultant complexity. A critical piece to solving these challenges, as many organizations have already discovered, is image management. Read more: http://ibm.co/SpHTlV
cynthyap 110000GC4C Tags:  provisioning virtualization service automation cloud_computing management cloud 3,693 Views
Today IBM announced new SmartCloud Foundation capabilities to help organizations realize the potential of cloud computing. Watch the replay of the IBM SmartCloud launch webcast, to learn more about how the new announcements, including IBM SmartCloud Provisioning (delivered by IBM Service Agility Accelerator for Cloud), can help customers move beyond virtualization to more advanced cloud deployments.
Large companies began using this term to refer to those services hosted on the network. In fact that is the first thing most of us come to mind about "Cloud Computing". Therefore, we can say that the word cloud would be equivalent to what we know as the Internet. However, the concept has much more scope and is something that we intend to relate in this article.
Types of cloud
There are currently 3 types of clouds:
Types of services
Once you have covered the types of clouds that exist, what can we do with them?
Depending on the need we need to cover, there are different types of services within cloud computing:
As an advantage of this administration and development model, we can highlight the cost savings as the most important, in addition to the high scalability, reliability, as well as the abstraction of hardware maintenance, something up to now innovative in large companies with its own department ITEM.
One of the concepts that best define the cloud environment is the term "Pay as you go", which means that we only pay for usage and not a monthly fixed fee, such as traditional hosting services.
Lastly, it is worth mentioning the agility with which we have these services, achieving in a matter of minutes a putting into production that could take months, when dealing with the traditional on-premise process.
While it is true that the advantages of cloud computing are worth considering, there are some points that can be crucial when it comes to hitting the cloud:
First, there is the perception of insecurity in moving our information out of our physical reach, which can manifest a sense of vulnerability. To solve this "fear" among potential customers, large cloud companies have efficient, high-security systems to keep data safe from potential attacks.
Another drawback is dependence on an Internet provider. Due to the location of the services, we are tied to this need, so it is advisable to have a second connection in case of failure of the main.
Although less and less, there is still some immaturity in some of the services offered by lack of functionality, in relation to similar products designed to meet these needs in servers within the client.
In this section, we have been able to know the concept of cloud computing as the technological proposal of large companies to refer to the different services hosted on the Internet, as well as the different types of clouds available in the market. In addition we have listed the types of services available to date and how some companies already offer them to the public.
This blog entry explores the steps involved with all the steps taken to implement a Business Intelligence Solution in the cloud. This example was used using Cognos. It is a step by step example from the implementers perspective
Just installed Apache Hadoop on IBM's Development and Test Cloud (SUSE instance)!
Check out the PayPal demo on YouTube:
cynthyap 110000GC4C Tags:  development cloud-computing provisioning agile cloud cloud_computing devops 3,279 Views
DevOps has become something of a buzzword lately but the idea behind it can be truly powerful. Using a combination of technology and best practices to increase collaboration between development and operations teams can accelerate the application development lifecycle while improving software quality and reducing costs.
JeffHebert 060001UEQ2 Tags:  iaas ibm power saas reliable available paas scalable cloud 4,493 Views
The unprecedented interest and projected IT spend on cloud computing is coming from all types of organizations, businesses and governments that are seeking to transform the way they deliver IT services and improve workload optimization so they can quickly respond to changing business demands. Cloud computing can significantly reduce IT costs and complexities while improving asset utilization, workload optimization and service delivery.
Today’s IT Infrastructures face challenges on many levels:
As a result of these challenges, organizations are demanding an IT infrastructure and service delivery model that enables growth and innovation. An effective cloud computing environment built with IBM Power Systems™ cloud solutions helps organizations transform their data centers to meet these challenges:
Power Systems cloud solutions enable customers to build an effective cloud computing environment, enabling organizations to reduce IT costs, improve service delivery and enable business innovation.
I am running a HADOOP two node cluster on IBM's Developer Cloud with static IP, Large SUSE 10 instance and 200 GB instance storage.
See IBM Developer's WIKI on creating a single node HADOOP pseudo instance on IBM Developers Cloud.
Below I have described procedures to download US Census 2000 data to be used in HADOOP JAQL sample program to calculate male, female and total population for the states of California and New York.
1) SSH to your HADOOP Namenode instance and download US Census data for California and New York into censusCA and censusNY directories (Please read US Census 2000 FTP Read Me instructions for details). Total download: 3699 files for CA and 2931 files for NY (each file type 02 includes data for total, male, female population per state's region):
wget ftp://ftp2.census.gov/census_2000/datasets/Summary_File_4/New_York/*102_uf4.zip2) Unzip files in censusCA and censusNY directories and upload them into HDFS:
cd ~/censusCA3) Compile and install latest JAQL 0.4 (for HADOOP 0.20.1) version as described in here (send me an email, I might be able to provide JAQL latest build)
4) Start JAQL interpreter:
jaqlshell --cluster5) Copy and paste the sample program shown below into jaql prompt and get the results in 7-8 minutes (on my Developer's Cloud two node HADOOP Cluster)
6) JAQL Program Code (just try try to compare JAQL program below and mapreduce Java program to process US Census data described here - JAQL wins!)
//JAQL program to calculate male , female total population in CA and NYRegards,
Today I ran Amazon EC2 50 slaves plus one master for the cost of $3.50/hour ($0.07/instance/hour)!
During the test, I have processed census data from CA and NY as described in Run HADOOP and JAQL on US Census 2000 Data using Hadoop 0.20.1 and Pig 0.5 on my Amazon EC2 51 nodes cluster!
Next I will start 100 spot instances (that is the default limit on the number of instances per an account) and test process full set of Census 2000.
With the online-based evolution of the IT world, moving apps to the cloud is a fundamental step in the future of technology. As the demand for app development for the cloud has increased more and more in the past years, specialized cloud-based platforms have been created to take apps from idea to URL.
Nowadays, web developers have several platforms that can optimize their work and enable them to make better apps for the cloud. In this article, we are going to tell you all about the rise of cloud-based platforms for app development, along with the benefits they bring, as well as their inevitable shortcomings.
The Demand for Cloud-Based Platforms
Moving an app to the cloud has become one of the most appealing ideas in the IT world because it is extremely convenient. Essentially, it entails running an app on the internet instead of the company's servers. As this idea grew to become a full-on sector of the IT world, three main types of cloud-based app development have been established. These are as follows:
1. IaaS - Infrastructure as a Service
The IaaS model entails that the app is created on the company's platform. Then, the entire app-platform bundle must be deployed to a cloud infrastructure. This is the most lucrative form of cloud-oriented app development because the developers working on these apps have their work cut out for them. However, the IaaS model provides them maximum flexibility, which could be essential when it comes to apps meant to suit very specific roles.
2. PaaS - Platform as a Service
This is the middle ground in cloud-based app development because it entails the use of a middleware platform, such as Heroku or Azure. The deployment process is then made to a cloud service that supports this platform.
The PaaS is becoming more and more popular because it offers developers with quite a bit of flexibility, but it significantly reduces the work they have to put in by providing them with specialized features that can optimize certain parts of the development process.
3. SaaS - Software as a Service
The SaaS model means creating cloud-based apps by using a pre-existing app the offers the required functionalities. The best example for this model is the full range of apps that allow users to log in using their Facebook accounts.
Instead of creating new data for the app's log-in system, developers can simply link it to the Facebook app. While this model is clearly convenient, it keeps developers somewhat limited because they need to adapt to existing apps.
While each of the three models has its own advantages and disadvantages, the highest demand has been observed for the PaaS model because it offers the best of both worlds. Developers have flexibility in the processes they choose to run, and the middleware platforms can help them reduce the work they put in.
The Main Roles of Middleware Cloud-Based Platforms in App Development
Middleware cloud-based platforms, such as Heroku, Microsoft Azure, AWS, OpenShift, and others, are all focused on increasing developer experience. These offer a set of specialized enterprise features that can optimize their work by making the development process more accessible.
By simplifying and speeding up the processes of deployment, app configuration, scaling, testing, and tuning, these platforms can let developers focus on the creative part of their jobs, rather than spending a lot of time on technicalities.
In fact, the most complicated part that developers have to get through is the deployment step because this determines how smoothly their apps will run in the cloud. This is where middleware platforms make a difference because they can make the entire deployment process far easier and thus increase developer experience significantly.
It is extremely easy to deploy Django to Heroku, for instance, precisely because the Heroku platform is made to run processes written in traditional programming languages. Then, it will make the transfer to the cloud as smooth as possible.
The Advantages of Middleware Platforms and PaaS
If this is the cloud-based app development model that show the biggest potential for enterprises, as well as start-ups, let us tell you more about the primary advantages boasted by PaaS and middleware platforms.
Optimization of Testing and Deployment
Whether you are using AWS, Azure, or Heroku, middleware platforms are meant to help web developers try various configurations of their app and run comprehensive tests to assess its performance and its compatibility with various cloud systems. This is an essential part of speeding up the deployment process and increasing developer experience.
Increased Focus on Business
By simplifying the app development process, companies can focus more on their core business targets. The PaaS model can optimize the web development department with minimal effort because middleware platforms are specially created to be suitable for any development system adapted for the cloud.
By simplifying the testing process, platforms like Azure and Heroku are not only useful for developing new apps, but also for creating new features for existing ones. If the developers can test these new features quickly and efficiently, they can implement them efficiently to their apps.
The Drawbacks of Middleware Platforms and PaaS
While these specialized platforms for cloud-based app development are on the rise, there are several aspects that must still be improved. While the drawbacks of middleware platforms are not significant, they can constitute issues for certain business models.
While clearly more permissive than the SaaS model, PaaS platforms still keep web developers limited to a series of features. As such, this could prevent them from creating certain features that might be of interest to some businesses. This is why it is essential that these platforms are chosen in accordance with the company's needs.
As any emerging IT sector, Paas platforms require improved cybersecurity. As such, it is essential that companies stay in touch with vendors to have access to the latest updates to this middleware, as increasing security is one of the primary objectives for the optimization of these platforms.
As you can see, cloud-based applications are clearly an important part of the upcoming IT era. By using specialized platforms such as Heroku, Azure, or AWS, web developers can quickly make the transfer from traditional programming languages to cloud-optimized systems, thus maximizing the potential of the entire project.
There's still time to sign up for the IBM webcast: Managing the Cloud – Best practices for cloud service management
Unified Computing and Data Center Evolution
Data center virtualization has created a market transition where IT organizations are trying to reduce costs and increase flexibility. Constantly working against inflexible existing hardware platforms, however, data center administrators must spend significant time on manual procedures for basic tasks instead of focusing on more strategic initiatives.
The Cisco Unified Computing System is a next-generation data center platform that:
This approach decouples scale from complexity. Whether the system has 1 server or 320 servers with thousands of virtual machines, all resources participate in a unified management domain designed to:
The system incorporates:
It supports an incremental deployment model and protects customer investments with a future migration path to unified computing.
http://www.cisco.com/en/US/netsol/ns944/#~overview,So does anyone have any idea what the IBM competitive viewpoint is for this CISCO offering?
JeffHebert 060001UEQ2 Tags:  storage paas server tcp iaas ip saas network san cloud das nas virtualization 4,506 Views