0% found this document useful (0 votes)
50 views67 pages

Cloud Unit04

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views67 pages

Cloud Unit04

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 67

Unit 4 - Developing Applications

•Google
•Microsoft
•Intuit Quick Base
•Cast Iron Cloud
•Bungee Connect
•Local clouds and Thin Clients
•Virtualization
•Server Solutions
•Thin Clients.
• Cloud Services for Individuals
• Cloud
•services aimed at the mid-market
•Enterprise
•Class Cloud Offerings
• Migration.
1. Google

•If you want to get an app on the cloud, the Google


App Engine is the perfect tool to use to make this
dream become reality.

•Google App Engine isn’t perfect. The documentation


mentions web services and Asynchronous JavaScript
and XML (AJAX), but there isn’t much support for them.
Conti..

Payment
•Google is charging when applications exceed
certain limits. For instance, Google says that you
can only get “200 million megacycles of CPU
per day.”
•There are plenty of competitors in the cloud.
Amazon has its own cloud, but it takes a
different approach, giving the user an empty
Linux shell. That offers more flexibility.
Conti..
Force.com and Google
•Salesforce.com is strategic alliance with Google with
the availability of Force.com for Google App Engine.
•Force.com for Google App Engine is a set of tools
and services to enable developer success with
application development in the cloud.
•The offering brings together Force.com and Google
App Engine, enabling the creation of entirely new
web and business applications.
•Force.com for Google App Engine builds on the
relationship betweenSalesforce.com and Google,
spanning philanthropy, business applications, social
networks, and cloud computing.
Conti…

Google App Engine projects and applications.


Force.com for App Engine includes
• Getting started guide

• Python library documentation

• Examples showing Python code accessing Force.com

• Testing harness for the provided library

• Wiki FAQ page on developer.force.com with best practices


and latest tips and tricks
2. Microsoft
•The Azure Services Platform (Azure) is an
Internet-scale cloud services platform hosted in
Microsoft datacenters, which provides an
operating system and a set of developer services
that can be used individually or together.

•Azure allows developers to quickly create


applications running in the cloud by using their
existing skills with the Microsoft Visual Studio
development environment and the Microsoft .NET
Framework.
Conti…
•Azure provides an open, standards-based, and
interoperable environment with support for
multiple Internet protocols, including HTTP, REST,
SOAP, and XML.
Live Services
•Live Services is a set of building blocks within
the Azure Services Platform that is used to
handle user data and application resources.
•Live Services provides developers with a way to
build social applications and experiences across
a range of digital devices that can connect with
one of the largest audiences on the Web.
Conti..
Microsoft SQL Services
•Microsoft SQL Services enhances the
capabilities of Microsoft SQL Server into the
cloud as a web-based, distributed relational
database.
•It provides web services that enable relational
queries, search, and data synchronization with
mobile users, remote offices, and business
partners.
•It can store and retrieve structured, semi
structured, and unstructured data.
Conti….
Microsoft .NET Services
•Microsoft .NET Services is a tool for developing
loosely coupled cloud-based applications.
•.NET Services includes access control to help
secure applications, a service bus for
communicating across applications and services,
and hosted workflow execution.
•These hosted services allow the creation of
applications that span from on-premises
environments to the cloud
Cont….
Microsoft SharePoint Services and Dynamics
CRM Services
•Microsoft SharePoint Services and Dynamics
CRM Services are used to allow developers to
collaborate and build strong customer
relationships.
•Using tools like Visual Studio, developers can
build applications that utilize SharePoint and
CRM capabilities.
3. Intuit QuickBase
• QuickBase application customized specifically
for a customer’s business process in a quarter of
the time.
•Software-as-a-service application, the costs are
lower for my customers and they can be up and
running in weeks, rather than months.
•To help members succeed, the program provides
training, partner relationship management, and
lead-generation tools to help them locate
potential customers and maximize the power of
QuickBase.
•QuickBase Business Consultants also receive a
free version of QuickBooks Online to help them
better manage and grow their own businesses.
4.Cast Iron Cloud
•Cast Iron Systems introduced its development
platform, the Cast Iron Cloud.
•Cast Iron offers the choice of a completely cloud-
based integration service or an on-premises.
•Cast Iron is transforming the integration experience
using the Cast Iron Cloud.
•The company is introducing a cloud-based library
of preconfigured Template Integration Processes
(TIPs) for the most common SaaS business
processes.
•Cast Iron has created these templates based on its
experience with thousands of customer integrations.
5.Bungee Connect
•Bungee Labs offers its Bungee Connect web
application development and hosting platform.
•Bungee Connect provides development,
testing, deployment, and hosting in a single,
on-demand platform.
•The company claims that using their solution,
significant time and cost are eliminated across
the entire application life cycle—reducing time-
to-market by as much as 80 percent.
Conti…
Bungee Connect includes the following features:
• A single, on-demand environment for
developing, testing, deploying, and hosting.
• Interaction delivered entirely via browser with
no download or plug-in for developers or end
users.
• Delivery of highly interactive user experience
without compromising accessibility and security.
• Automated integration of web services (SOAP/
REST) and databases (MySQL/PostgreSQL)
• Built-in team collaboration and testing
Conti..
•Built-in scalability, reliability, and security.
• Deep instrumentation of end-user application
utilization for analytics.
• Utility pricing model based on end-user
application use.
6.Development
development steps with three different, popular
platforms: the Google App Engine, Salesforce.com,
and Microsoft Azure.
Google App Engine:
Google uses Python, so we’ll use that script in this
demonstration.
Environment
To get started, you must first download the Google
App Engine development kit, located at
http://code.google.com/appengine/downloads.html.
The SDK is available for Windows, Mac OS X, and
Linux environments that also have Python 2.5.
Conti…
Download and install the App Engine SDK. For
this demonstration, you will use two
commands from the SDK:
• dev_appserver.py The development web
server
• appcfg.py Used to upload your app to App
Engine
Conti..
Configuration File:
•you need to have a configuration file called app.yaml
•Script Testing Because the handler script and
configuration file are mapping every URL to the
handler, the application is done.
•Now you can test the app with the web server
included with the App Engine SDK.
Uploading the App:
After creating and managing your app and registering
it on Google, the next step is to upload the application
using a command-line tool included in the SDK called
appcfg.py
Conti..
Salesforce.com
Salesforce has two ways to create an
application—using point-and-click methods or
by using the command line.
Create an Account
The first step is to create your Salesforce
account.
Create an Object
The next step is to create an object that will
hold the data.
Conti….
Fields
After the custom object is made to hold your
lunch expenses, the next step is to add fields
that capture the date of your business lunch,
how much you spent, and the person you
entertained.
Date:
First, create the Date field
Conti..
Cost :
The next field to generate is the Cost field. This
is where the cost of your business lunch is
stored.
Contact :
The next field is the Contact field. This is the
person with whom you had your business lunch.
Create a Tab
To show your application on the Salesforce web
site, you need to create a tab to be added to the
existing tabs.
Conti..
Microsoft Windows Azure
•Microsoft’s Azure platform is a little different
to develop apps.
•It is similar to Google App Engine in that you
have to download an SDK, but its features are
a little more rich.
•You develop applications within Visual Studio,
which you then publish to the Windows cloud.
Conti….
SDK
To get started developing applications for
Azure, you must first download the SDK.
Test the SDK
The SDK comes with a number of samples that
you may find useful. Here, we’re going to use
them to test out the new installation.
7. Troubleshooting
•Troubleshooting on the cloud is a different,
than in a traditional IT environment.
•Conventional troubleshooting tools and
processes were developed around the hub-
and spoke concept, with remote applications
being the spokes to the centralized datacenter
being the hub.
•traditional monitoring and require a different
way to troubleshoot
8. Application Management
•Once you’ve got your application on the cloud,
you need to be able to manage it.
•Application isn’t in your datacenter, there are
still ways you can manage it.
•A lot will depend on the terms of service you
have with your cloud provider.
following benefits:
•Application and service–centric n-tier
configuration
•Business continuity
•Security and access control
•Effective monitoring and alerts
9.Local Clouds and Thin Clients
•The cloud computing model doesn’t always
mean your clients have to traverse the Internet
to get at content.
•A local cloud—also known as presentation
virtualization—skips the service provider
component, and allows you to manage all the
content yourself in your own datacenter.
10. Virtualization in Your Organization

Server virtualization:
This is a method of partitioning a physical
server computer into multiple servers so that
each has the appearance and capabilities of
running on its own dedicated machine.
Application virtualization :
This is a method that describes software
technologies that separate them from the
underlying operating system on which they are
executed.
Conti…
Presentation virtualization:
•This method isolates processing from the
graphics and I/O, which makes it possible to
run an application in one location (the server)
but be controlled in another (the thin client).
•In this method, a virtual session is created and
the applications project their interfaces onto
the thin clients.
11.Server Solutions
There are two (major) components of a
virtualized environment—clients and servers.
Microsoft Hyper-V
Microsoft Server 2008 Hyper-V (Hyper-V) is a
hypervisor-based virtualization technology that
is a feature of select versions of Windows
Server 2008.
Conti..
Integrated Systems
To accompany Microsoft virtualization
technologies such as Hyper-V, the System
Center family of solutions delivers
management tools to configure, operate,
deploy, and back up
physical and virtual servers from the
datacenter to the desktop—all from a single
pane of glass.
Conti…
Scalability and Other Benefits:
•Hyper-V’s scalability derives from its support
for multiple processors and cores at the host
level and improved memory limits at the host
and guest level within virtual machines.
•This enables customers to scale their
virtualization environment to support a large
number of virtual machines within a given host
and to take advantage of quick migration for
high availability across multiple hosts.
Conti…
Get Your Own Copy
You can download your own copy of Windows Server
2008 Hyper-V to try it out.
VMware
VMware offers its VMware Server, a free entry-level
hosted virtualization product for Linux and Windows
servers.
Features
VMware Server, the successor to VMware GSX Server,
enables users to quickly provision new server capacity by
partitioning a physical server into multiple virtual
machines,
bringing the powerful benefits of virtualization to every
server.
Conti..
VMware Server is feature-packed with the following market-
leading capabilities:
• Support for any standard x86 hardware.
• Support for a wide variety of Linux and Windows host
operating systems, including 64-bit operating systems.
• Support for a wide variety of Linux, NetWare, Solaris x86,
and Windows guest operating systems, including 64-bit
operating systems
• Support for Virtual SMP, enabling a single virtual machine to
span multiple physical processors.
• Quick and easy, wizard-driven installation similar to any
desktop software.
• Quick and easy virtual machine creation with a virtual
machine wizard.
• Virtual machine monitoring and management with an
intuitive, user-friendly remote console.
12. Thin Clients
Desktop and mobile thin clients are solid-state
devices that connect over a network to a
centralized server where all processing and
storage takes place, providing reduced
maintenance costs and minimal application
updates, as well as higher levels of security
and
energy efficiency.
Conti..
Sun
Sun’s thin client solution is called Sun Ray, and
it is an extremely popular product.
Hewlett Packard
Hewlett Packard (HP) is certainly a well-known
technology company, and their products
extend into the world of thin clients.
Conti…
Offerings
In late 2008, HP introduced three thin client
products, including the company’s first mobile
offering, that address business needs for a
more simple, secure, and easily managed
computing infrastructure.
Conti..
HP and Vmware:
•HP made another effort to ensure they continue
their thin client strides.
•In early 2009, HPannounced that its entire line
of thin clients is certified for VMware View,
making the products even easier for customers
to deploy in VMware environments.
•The certification, which covers the Microsoft
Windows CE, Windows XP Embedded, and Linux
operating systems, includes rigorous testing
and quality assurance with Vmware View for
enhanced reliability and ease of deployment.
Dell
“As the world’s leading supplier of desktops,
Dell understands the importance of simplifying
customers’ IT environments and saving them
money in every step of the desktop lifecycle,”
said Darrel Ward, director, Dell Product Group.
reduce costs in four key areas:
•Management:
Remote system maintenance; designed for
easy serviceability; Dell ProSupport offerings.
• Security:
Automated data security with full disk
encryption and solid state drives for added
data protection on select systems; improved
chassis intrusion prevention; Dell Control Point
security management, smart card
authentication; remote patching and isolation.
Conti..
•Stability:
Factory-built, preconfigured, and delivered to
customer specifications; up to 36-month product
life cycle; global standard platforms available on
select systems.
• Environmental Responsibility:
Energy-efficient design; post-consumer recycled
plastics on select systems; recyclable packaging;
leading power-supply efficiency on
select systems.
Flexible Computing Solutions
Dell is expanding its Flexible Computing
Solutions (FCS) to include global availability of
On-Demand Desktop Streaming and the
company’s new Virtual Remote Desktop offering
available in the United States.

Details of Dell’s FCS solutions include:


•On-Demand Desktop Streaming
Processing happens on the desktop where data
is hosted on a partitioned server in the
datacenter with processing happening on a local
client for an uncompromised end-user
experience.
conti..

•Virtual Remote Desktop


Datacenter processing and hosted virtual client
desktops accessed from a variety of devices
and locations.
• Dedicated Remote Workstation
PC-over-IP solution that connects to a Dell
Precision R5400 rack-mount workstation in a
datacenter for high-performance users in harsh
or highly secure environments.
Remote Management and Personalization Services

Dell’s Remote Management and Personalization


services include:
• ImageDirect
Allows customers to securely create, load, and
manage custom images onto the Dell desktop
systems they purchase; it is fully integrated into Dell’s
production systems so images are applied during the
manufacturing process.
• Application Packaging
Allows IT departments to efficiently manage, deploy,
install, and uninstall applications; can significantly
reduce portfolio management
and application support costs.
Conti..
• Desktop Manager
Automates asset management, software distribution and
upgrades, patches, and antivirus and malware updates.
• Software Inventory and Usage
Automates applications monitoring and inventories and
tracking software usage.
• Back-up and Restore
Automates desktop data backup to a secure, off-site
datacenter using single instancing and data compression.
• Email Management Services
Automates email backup and archiving to help prevent
downtime, at a fraction of the cost of typical on-premise
solutions.
Conti…
•Crisis Management and Alerting
Utilizes automation to provide continuous
communication, reaching thousands of
employees in minutes and keeping them
updated during a crisis or disaster.
• Dell Asset Recovery and Recycling Services
Recycle systems; recover residual value for
customers; dispose of older assets in an
environmentally responsible manner.
13.Migrating to the Cloud
Cloud Services for Individuals
The most basic—and the easiest—way to move to the cloud
is at an individual or small business level.
Available Services
synchronize files among your laptop, computer, and
smartphone using cloud-based services.

Let’s take a look at some of the most popular cloud


applications out there.
•Apple Mobile Me (http://www.me.com/)
•Google Docs (http://docs.google.com/)
•Adobe Acrobat (http://www.acrobat.com/)
•Jooce (http://www.jooce.com/)
•Evernote (http://www.evernote.com/)
14.Cloud Services Aimed at the Mid-Market
At a mid-market level, it’s likely that there are
things you want to keep locally, but other
applications and storage that you want to do on
the cloud.
Force.com
The Force.com Migration Tool is especially useful
in these scenarios:
• Development projects
When you need to populate a test environment
with large amounts of setup changes. If you were
to make these changes using a web interface, it
would take a large amount of time.
Conti..
• Multistage release processes
Most development processes run in iterative
cycles
of building, testing, and staging before they are
released to a production environment. Scripted
retrieval and deployment of your components
makes this process easier and cleaner.
• Repetitive deployment using the same
parameters
You can retrieve all your organization’s metadata,
make changes as needed, and deploy that
metadata. If you need to do it again, you just have
to call the same deployment target.
Conti…
Force.com Apps:
•Sales Activity Dashboard
This Dashboard is important to sales
professionals who want to have visibility of the
types of Activity
•VerticalResponse for AppExchange :
VerticalResponse for AppExchange provides
self-service email and direct mail solutions
15.Enterprise-Class Cloud Offerings
Moving to the cloud gets more complex as your
organization grows in size.
MS Exchange
•A cornerstone of most enterprises is the Microsoft
Exchange service for email.
•Microsoftnow offers Exchange Online and Microsoft
SharePoint Online for businesses of all sizes.
•These subscription services offer businesses a new
way to purchase, deploy, and managethe industry-
leading email and calendaring solution, and the
industry-leading solution for
portals and collaboration.
VMotion
VMware says that VMotion
leverages the complete virtualization of servers, storage,
and networking to move an entire
running virtual machine instantaneously from one server to
another.
Features
VMotion offers these capabilities:
• Perform migrations with no downtime, undetectable by
your users.
• Optimize virtual machines in resource pools.
• Perform hardware maintenance without downtime and
disrupting operations.
• Move virtual machines from poorly performing or failing
physical servers onto new
machines.
Conti…
•Multiple concurrent migrations can optimize a virtual IT
environment.
• A migration wizard can provide real-time availability
information to identify the optimal placement of a virtual
machine.
• Migrate any virtual machine running any operating
system across hardware supported by VMware ESX,
including Fibre Channel SAN, NAS, and iSCSI SAN.
• Prioritize live migrations to ensure that mission-critical
virtual machines maintain access to the resources they
need.
• Schedule migrations to happen at predefined times, and
without an administrator’s presence.

• Maintain an audit trail with a detailed record of migrations.


VMware vCenter Converter
•VMware offers its vCenter Converter to migrate
physical servers to virtual servers.
•The application can be run on a number of
different types of hardware and supports most
versions of Microsoft Windows operating
systems.
Conti..
VMware vCenter Converter can import virtual
machines created in
• Workstation 5.x and Workstation 4.x
• VMware Player 1.x
• VMware ESX 3.x
• ESX Server 2.5.x (if the virtual machine is
managed by VirtualCenter 2.x)
• GSX Server 3.x
• VMware Server 1.x
• VirtualCenter 2.x
• Microsoft Virtual PC version 7 and later
• Any version of Microsoft Virtual Server
15.Migration
Which Applications Do You Need?
•If you are using the cloud for SaaS or PaaS, you
have to look at which applications are most
appropriate for maintenance on the cloud.
•It will obviously differ from organization to
organization, but you likely won’t move your key
mission-critical tasks to the cloud.
•For instance, a company that develops software
for healthcare providers is going to have different
needs than a financial advisor, for instance. But
even within the same industry, different
organizations will get different things out of the
cloud.
Conti..
Sending Your Existing Data to the Cloud

Symantec Online Backup is used to protect


business records while reducing the time and
money spent managing backups. With
Symantec’s Software-as-a-Service (SaaS) online
backup application, small and mid-sized
businesses can ensure their data is protected
against catastrophic loss while remaining easily
recoverable.
Use the Wave Approach
The best way to migrate your data to the cloud
is by following the same steps you would when
rolling out a new operating system to your
organization. Use the wave approach and
release your data in waves.
Conti…
Microsoft Dynamics CRM 4.0
•Microsoft Online Services isn’t the only
opportunity for partners in the Software plus
Services space.
•Microsoft Dynamics CRM 4.0, released in
December of 2007, also provides a key aspect
of Microsoft’s Software plus Services strategy.
Conti…
Flexibility
Microsoft’s Software plus Services strategy
includes the best of on-premise software
combined with the best of hosted services,
bridging this continuum to allow for a range of
superior options in customer choice and
business opportunities for partners.
Conti…
Partnership
•As part of its Software plus Services strategy,
Microsoft has partnered with a number of other
organizations to deliver their products and
services.
•In 2008 the Microsoft Worldwide Partner
Conference started with the announcement of a
new pricing and partner model for Microsoft
Online Services, a key component of its
Software plus Services initiative.
Conti..
Opportunities
In addition to significant new Software plus
Services to support customer and partner choice
and flexibility, Microsoft also offers a spectrum
of new partner opportunities: across the fast-
growing unified communications platform; the
range of opportunities for Microsoft Windows
and small businesses
Conti…
Unified Communications
Microsoft has also seen broad adoption of its
unified communications platform and products,
including Microsoft Office Communications Server
2007, Microsoft Office Communicator 2007, and
Microsoft Exchange Server 2007.
Mobility Opportunities:
Microsoft’s SMB customers have reported that
among network devices, smartphones will
constitute their largest growth area in the next
five years.
Conti…
four components:
• The Get Mobile Ready initiative offers Microsoft
consulting to small and midsize resellers.
• The Try and Buy initiative deploys Microsoft mobility
solutions within resellers to create SMB mobility
experts around the globe and help partners showcase
the technology in action.
• The Microsoft Partner Program Mobility Competency
is a full-scale resource to train and certify resellers that
are ready to take the next step in mobility.
• Microsoft distributors worldwide offer solutions to
help resellers provide their SMB customers with a
ready-made package of mobility offerings at a
competitive price.
Conti…
Active Directory
•Starting with Windows 2000, Microsoft added a
key component to its flagship operating
system—Active Directory. Active Directory is a
Microsoft directory service, and it is used to
provision, store, and manage users, groups,
passwords, and contacts, among other objects.
•Further, it is the basis for the global address list
(GAL) that Outlook clients use.
Conti…
Active Directory environment with the Microsoft
Online environment, follow these steps:
1. Create a Microsoft Online Service Domain
name. Use the same name as your on-site
company (like compuglobalmegaware.com).
2. Verify the Microsoft Online Service Domain
name. This proves that you have ownership and
allows a Microsoft Online Services administrator
to create new users for this domain. It also
provides a means to add SMTP addresses for
existing users.
Conti..
3. Set this domain name as default. As new users
are created, their accounts and email address will
use this domain.
4. Modify the on-site Active Directory User
object’s MAIL attribute with an email address that
was previously created and verified (for instance,
[email protected])
5. Run the Microsoft Online Services Directory
Synchronization Tool. This replicates all mail and
mailbox-enabled users and groups into the
Microsoft Online Company

You might also like