Below is a listing of sessions at the Cloud Computing Conference. Explore, Click To Register.
Windows Azure is a cloud services operating system that serves as the development, service hosting and service management environment for the Windows Azure platform. Windows Azure provides developers with on-demand compute and storage to host, scale, and manage web applications on the internet through Microsoft datacenters. This session introduces the concepts of Windows Azure platform including compute and storage. You will learn how to design, develop, debug and deploy your first Cloud application using Visual Studio and Azure Tools.
* Keynote by Janakiram MSV, Microsoft
During this session, we’ll use a demo to showcase the power of Amazon EC2 and other Amazon Web Services. Amazon EC2 offers on-demand virtual servers right at your fingertips. Start EC2 instances, scale them, create and configure an Elastic Load Balancer across multiple Data Centers in just a few clicks. This session will allow attendees to better understand how to use Amazon EC2 and take advantage of it for their IT needs.
* Keynote by Simone Brunozzi, Amazon
The Java EE 6 platform is an extreme makeover from the previous versions. It breaks the “one size fits all” approach with Profiles and improves on the Java EE 5 developer productivity features. It enables extensibility by embracing open source libraries and frameworks such that they are treated as first class citizens of the platform. NetBeans, Eclipse, and IntelliJ provide extensive tooling for Java EE 6. Continue reading »
Discuss various security and privacy threats faced by cloud applications (IaaS, PaaS and SaaS) and highlight solutions developers and architects need to be aware of.
IaaS: As a user of IaaS (Amazon, Rackspace, GoGrid, Cloud) you would need to consider following aspects: Network Level, Host Level, Application Level, Data Access and Storage.
Threats : Infrastructure Abuse, Malicious Insiders, Virtualization vulnerabilities
PaaS: As user of PaaS (Azure, Salesforce, GAE), you would need to consider: Code vulnerabilities, Data Storage and Access
Threats : Insecure Interfaces and APIS, Data Leakage
SaaS: Finally as a user of a service online (SaaS) may be you are least exposed but here other concerns become relevant: Privacy, Sharing / Privacy Controls, Identity and Access management, Authentication & Authorization/SSO/OAuth
Threats: Account/Service Hijacking, Phishing, Data Loss, Reliability
Google App Engine has become a powerful PaaS provider in last couple of years. With Java support enabled, its scope has further increased. This session presents the options we have in terms of testing on Google App Engine. Following is an overview of the proposed agenda: Continue reading »
More and more Enterprises are moving their IT infrastructure to Cloud platforms. Out of the entire components, Data Storage still remains a tricky part of the puzzle. I would like to present an overview of the choices, their advantages and limitations, we as Software Developers have currently. Based upon the choices, we may need to think about the design and architecture of the data-manipulation components of the application, we plan to put on Cloud. Following is an overview of the proposed agenda: Continue reading »
Desktop stand alone applications can reach a limited user base, but once put on to the cloud can help grow sales almost exponentially. The main challenge is though, porting that application to the Cloud quickly to gain an edge over competitors. Using various PaaS solutions like GoogleAppEngine, Salesforce’s force.com etc. might sound the right solution but may require entire rewrite of the application along with associated libraries and dependencies.
Also sometimes the application will use some library/tool/software/API which may not be available. Alternatives maybe available but again time is spent evaluating, integrating and testing. Here the robustness of your application is lost as well the time-to-market is severely increased, giving your competitors an edge.
The aim of this talk is to how to easily SaaSify your application onto the cloud with minimal changes to your existing robust application.
EUCALYPTUS – Elastic Utility Computing Architecture Linking Your Programs To Useful System – is an open source software infrastructure for implementing on-premise clouds. Eucalyptus is a Linux based software layer that can be used to form private clouds in IT enterprise. Eucalyptus provides cloud interoperability and ability of creating hybrid clouds because of seamless integration with Amazon’s public cloud services including EC2 and S3. Since it supports AWS, same application can be run on Amazon’s cloud and Eucalyptus without modification. Continue reading »
One of the big hurdles for an enterprise to move to the cloud is the fear of getting locked into a specific cloud implementation. This is one of the big reasons apart from security of data that keeps most of the enterprises out of the cloud space. Currently each vendor provides their unique set of API to interact with their Cloud services. This mandates a need to recode and refactor when moving from one cloud provider to the other.
Multi-tenancy refers to the ability to run multiple users of an application on a shared infrastructure. Such an infrastructure makes oblivious the need for having a dedicated infrastructure for each user or user group. This helps in the economies of scale by saving on the per user cost of operations.
For several years, traditional enterprise applications have been architected towards achieving maximum performance on an on-premise single-tenant design. But these are no longer the right building blocks for the next generation of IT applications build to run in the Cloud. In future, applications will be hosted in virtualized multi-tenant cloud environments and this session will sensitize the participants on the architecture challenges for developing on the cloud.
The concept of cloud computing is quickly scaling the chasm between hype and reality. Cloud Computing is rapidly becoming popular amongst enterprises that realize the benefits of shared infrastructure, lowered costs and minimal management overheads. But not all organizations and applications may benefit from a cloud computing platform. A legacy application ported in a native fashion to a cloud computing platform may not utilize any of the platform’s USPs at all. More importantly, wrong choice of platform can be disastrous. Deciding the optimal cloud vendor or platform for your requirements is a complex task.
Comments