0% found this document useful (0 votes)
78 views11 pages

Developing Applications: Google

Force.com for Google App Engine enables the creation of applications that leverage both Force.com and Google App Engine cloud platforms. It allows developers to build apps using Python on Google App Engine that can access Force.com services like the Force.com API, analytics, security, and more. Microsoft Azure is a cloud platform that provides computing infrastructure and developer services like Live Services, SQL Server, .NET, and SharePoint/Dynamics CRM. Virtualization involves partitioning physical servers into multiple virtual servers to improve cost efficiency, administration, and deployment speed compared to physical servers.

Uploaded by

Bhavani
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)
78 views11 pages

Developing Applications: Google

Force.com for Google App Engine enables the creation of applications that leverage both Force.com and Google App Engine cloud platforms. It allows developers to build apps using Python on Google App Engine that can access Force.com services like the Force.com API, analytics, security, and more. Microsoft Azure is a cloud platform that provides computing infrastructure and developer services like Live Services, SQL Server, .NET, and SharePoint/Dynamics CRM. Virtualization involves partitioning physical servers into multiple virtual servers to improve cost efficiency, administration, and deployment speed compared to physical servers.

Uploaded by

Bhavani
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/ 11

WWW.VIDYARTHIPLUS.

COM

Developing Applications
Google
Force.com and Google
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 s, social networks, and cloud computing.
Instead of managing and maintaining their own client/server infrastructure, developers can use cloud
computing infrastructure from Google and Salesforce.com to build, run, and deliver new applications on the
Web.
Force.com for Google App Engine Advantage:
• A means to leverage Python in a scalable cloud environment and interact directly with database,
workflow, and logic capabilities in Force.com.
• Force.com for Google App Engine enables the creation of Python libraries that, when placed on
Google App Engine, allow App Engine apps to read and write to Force.com using the Force.com
API.
• App Engine developers get access to Force.com services and capabilities including mobile,
analytics, security and sharing models, user authentication, multilanguage and currency support, and
more.
Google Gears
Another development tool that Google offers is Google Gears, an open-source technology for
creating offline web applications.
Google Gears addresses a major user concern: availability of data and applications when there’s no
Internet connection available, or when a connection is slow or unreliable.
Microsoft’s Azure S
Microsoft’s Azure Services Platform is a tool provided for developers who want to write applications
that are going to run partially or entirely in a remote datacenter.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 utilizes several other
Microsoft services as part of its platform, known as the Live Mesh platform.

1
WWW.VIDYARTHIPLUS.COM

Microsoft Services
Live Services
Microsoft SQL Services
Microsoft .NET Services
Microsoft SharePoint Services and Dynamics CRM Services
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.
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, semistructured, and unstructured data.
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.
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.

2
WWW.VIDYARTHIPLUS.COM

Design
Azure is designed in several layers, with different things going on under the hood.
 Layer Zero
 Layer One
 Layer Two
Layer Zero
Layer Zero is Microsoft’s Global Foundational Service. GFS is akin to the hardware abstraction layer (HAL)
in Windows.
It is the most basic level of the software that interfaces directly with the servers.
Layer One
 Layer One is the base Azure operating system. It used to be code-named “Red Dog,” and was
designed by a team of operating system experts at Microsoft.
 Red Dog is the technology that networks and manages the Windows Server 2008 machines that form
the Microsofthosted cloud.
Red Dog is made up of four pillars:
• Storage (a file system)
• The fabric controller, which is a management system for deploying and provisioning
• Virtualized computation/VM
• Development environment, which allows developers to emulate Red Dog on their desktops
Red Dog is designed by Microsoft such that it only has to be deployed on a single machine, and then
multiple instances of it can be duplicated to the rest of the machines in the cloud.
Layer Two
 Layer Two provides the building blocks that run on Azure. These services are the aforementioned
Live Mesh platform. Developers build on top of these lower-level services when building cloud apps.
SharePoint Services and CRM Services are not the same as SharePoint Online and CRM Online.
They are just the platform basics that do not include user interface elements.
Layer Three
 At Layer Three exist the Azure-hosted applications. Some of the applications developed by Microsoft
include SharePoint Online, Exchange Online, Dynamics CRM, and Online. Third parties will create
other applications.

3
WWW.VIDYARTHIPLUS.COM

Virtualization in Your Organization


Why virtualization
How virtualization
• 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. A fully virtualized application is not
installed in the traditional sense, although it still executes as though it were. The application is tricked at
run time to believe that it is directly interfacing with the original OS and the resources it manages.
• 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. It
can either run a single application or present an entire desktop.
Why Virtualize?
Cost
Administration
Fast Deployment
Reduced Infrastructure Costs
Cost
Depending on your solution, you can have a cost-free datacenter. You do have to shell out the money
for the physical server itself, but there are options for free virtualization software and free operating systems.
Administration
The following factors ease your administrative burdens:
• A centralized console allows quicker access to servers.
• CDs and DVDs can be quickly mounted using ISO files.
• New servers can be quickly deployed.
• New virtual servers can be deployed more inexpensively than physical servers.
• RAM can be quickly allocated for disk drives.
• Virtual servers can be moved from one server to another.

4
WWW.VIDYARTHIPLUS.COM

Fast Deployment
Because every virtual guest server is just a file on a disk, it’s easy to copy (or clone) a system to create a
new one. To copy an existing server, just copy the entire directory of the current virtual server.

Reduced Infrastructure Costs


If you reduce the number of physical servers you use, then you save money on hardware, cooling,
and electricity. You also reduce the number of network ports, console video ports, mouse ports, and rack
space.
Some of the savings you realize include
• Increased hardware utilization by as much as 70 percent
• Decreased hardware and software capital costs by as much as 40 percent
• Decreased operating costs by as much as 70 percent
How to Virtualize

5
WWW.VIDYARTHIPLUS.COM
The best way to implement a virtualization solution is to start by making sure you fully understand
the issues surrounding virtualization.
Assessment
Analyze
Save Your Money
Security
Assessment
The first step is to conduct an environmental assessment of your organization to determine each
department’s server processing needs. Deploy custom configured resource and environment auditing agents
to poll the servers to identify the current totals of
• CPU • Memory • Adapters • File and system capacity
• Total used and unallocated disk space
Along with this assessment, you should also identify peaks in
• CPU • Memory • Adapter usage • Read • Write • Wait cycles
Analyze
Identify and consolidate processing-compatible applications to a single server, or you can virtualize
your existing multiserver datacenter to share processing capabilities from a common pool.

Save Your Money


Tap into your existing hardware pool and reduce the number of servers you think you need, simply to
increase on-demand processing capacity. If you virtualize the servers you have, you can save money (by not
buying new equipment) and get the most out of the resources you already have.
Security
security is extra important on a virtualized server, because a virtualized host can potentially lead to
the failure of other virtualized machines on the same physical server. it’s ideal to separate the virtualization

6
WWW.VIDYARTHIPLUS.COM
host and virtualized machines and be extra cautious when setting up perimeter security to further protect host
servers.

VMware Infrastructure
VMware Infrastructure will allow VMware customers to streamline the management of IT
environments through greater levels of automation, increase overall infrastructure availability, and boost
performance for mission-critical workloads. The new release will also include updated packaging and
pricing, including new offerings specifically targeted at midsize and smaller IT environments.

Features
Virtualization platform enhancements help deliver new levels of performance, scalability, and compatibility
for running the most demanding workloads in virtual machines:
• Expanded storage and networking choices such as support for SATA local storage and 10 Gig
Ethernet.
• Support for TCP Segment Offload and Jumbo frames reduces the CPU overhead associated with
processing network I/O.
• Support for hardware-nested page tables such as in-processor assists for memory virtualization.
• Support for paravirtualized Linux guest operating systems enables higher levels of performance
through virtualization-aware operating systems.
7
WWW.VIDYARTHIPLUS.COM
• Support for virtual machines with 64GB of RAM and physical machines with up to 128GB of
memory.

Virtual infrastructure capabilities help deliver increased infrastructure availability and resilience:
• VMware Storage VMotion enables live migration of virtual machine disks from one data storage
system to another with no disruption or downtime. VMware VMotion dynamically balance their
server workloads and eliminate planned downtime for server maintenance. Using Storage VMotion,
administrators can dynamically balance the storage workload.
• VMware Update Manager automates patch and update management for VMware ESX Server hosts
and virtual machines.
• VMware Distributed Power Management reduces power consumption in the datacenter through
intelligent workload balancing. Distributed Power Management is designed to automatically power
off servers not currently needed in order to meet service levels, and automatically power on servers as
demand for compute resources increases.
• A wizard discovers physical servers, identifies consolidation candidates, converts them to virtual
machines, and leveraging intelligently, places them onto the best VMware ESX Server or VMware
Server hosts. Guided Consolidation helps to make the consolidation process quick and easy for users
with little knowledge of virtualization.
Products
VMware Infrastructure is available for purchase in the following editions:
• VMware ESX Server 3i, providing single-server partitioning, is delivered embedded as firmware in
server systems or as a stand-alone purchase for hard drive installation. If purchased stand-alone for
hard drive installation, ESX Server 3i list price is US$495 per two processors.
• VMware Infrastructure 3 Foundation includes VMware ESX Server, VMware ESX Server 3i,
VMware Consolidated Backup, and the new VMware Update Manager. VMware Infrastructure 3
Foundation has no restrictions on shared storage connectivity, memory utilization, or number of
CPUs of the physical server.
• In addition to the capabilities of VMware Infrastructure 3 Foundation, VMware Infrastructure 3
Standard includes VMware HA, which provides automated restart of virtual machines affected by
hardware failure.

8
WWW.VIDYARTHIPLUS.COM
• VMware Infrastructure 3 Enterprise contains the entire array of virtual infrastructure capabilities for
resource management, workload mobility, and high availability. it also includes VMware VMotion,
VMware Storage VMotion, and VMware DRS with Distributed Power Management (DPM).

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.
Sun
 Sun’s thin client solution is called Sun Ray, and it is an extremely popular product.
 Sun Ray machines are able to display Solaris, Windows, or Linux desktops on the same device.
 Sun Ray virtual display clients, Sun Ray Software, and Sun VDI Software 2.0 are key
components of Sun’s desktop virtualization offering, which are a set of desktop technologies and
solutions within Sun’s vim virtualization portfolio.
 Sun offers a comprehensive desktop-to-datacenter virtualization product portfolio and set of
virtualization service offerings to help customers deploy new services faster, maximize the
utilization of system resources, and more easily monitor and manage virtualized environments.
 Sun’s virtualization products help to provide unified software management tools and
virtualization capabilities across operating systems, servers, storage, desktops, and processors.
Hewlett Packard
 Hewlett Packard (HP) is certainly a well-known technology company, and their products extend
into the world of thin clients. HP is the leading manufacturer of thin clients.
 Thin clients are at the heart of HP’s remote client portfolio of desktop virtualization solutions.
 Together, HP and VMware deliver a comprehensive portfolio of solutions that leverage
VMware’s industry-leading virtualization solutions for simplifying and reducing costs in the data
center.
 HP also offers its HP Compaq t5730 and t5735 Thin Clients. The HP Compaq t5730 is based on
Microsoft Windows XPe, and select models include integrated WLAN.
 Every HP thin client also includes a full license of Altiris Deployment Solution and a free
download of HP Client Automation Software

9
WWW.VIDYARTHIPLUS.COM
 HP is among the first in the industry to offer customers Linux thin clients certified for VMware
View Manager, an enterprise desktop management server that enables IT administrators to
quickly provision and tightly control user access.

Dell
Another well-known player in the world of client development is Dell. Their most recent additions
are a line of OptiPlex commercial desktops, Flexible Computing Solutions, and service offerings designed to
reduce costs throughout the desktop life cycle.
The OptiPlex portfolio is designed to reduce costs in four key areas:
• Management
• Security
• Stability
• Environmental Responsibility
The OptiPlex 960 offers these features:
 Up to 43 percent less power
 Up to 89 percent recyclable packaging
 At least 10 percent post-consumer recycled plastic on small form factor
 An average of 28 percent faster service
 Optional QuietKit technology reduces noise by as much as 60 percent
 Available in three chassis styles (mini-tower, desktop, and small form factor
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.
• Virtual Remote Desktop Datacenter processing and hosted virtual client desktops accessed from a
variety of devices and locations

10
WWW.VIDYARTHIPLUS.COM
• 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
• Application Packaging Allows IT departments to efficiently manage, deploy, install, and uninstall
applications
• 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.
• 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.

11

You might also like