WEBSITE

Sharepoint 2013 : Overview of Windows Azure for Sharepoint (part 1) - DEFINING THE CLOUD, DEFINING WINDOWS AZURE

11/28/2013 2:02:27 AM

1. DEFINING THE CLOUD

To understand Windows Azure, you must first know a bit about the cloud. Cloud computing (a broader descriptor for the cloud) is all about leveraging the Web as a set of resources for the development and deployment of your solutions. Traditionally, cloud computing has been defined as categories of services — for example, Infrastructure as a Service (IAAS), Platform as a Service (PAAS), and Software as a Service (SAAS). Each one of these categories is fairly different in the context of development. For instance, you might think of IAAS as hosted virtual machines (VMs) you manage remotely; PAAS as where you deploy code, data, binary large objects (BLOBs), web apps, and other application artifacts to a cloud-based environment (such as Windows Server 2008 R2 and IIS); and SAAS as subscription-based services that you can sign up to use (for example, Office 365).

Although these three categories of services dominate the way in which the cloud is characterized, the cloud has four generally accepted pillars:

  • Pool resources with other cloud users.
  • Manage your own services and apps through the management portal.
  • Apps and services can grow and contract with your business needs.
  • Pay for only what you use in regards to the cloud.

Figure 1 illustrates these four core pillars of the cloud. You can apply each principle in some way to the categories of services.

FIGURE 1

image

Both the categories of services and the core pillars of cloud computing apply to Windows Azure. For example, you can create and deploy a set of virtual machines to Windows Azure, build out a SharePoint farm on those virtual machines, and then manage it remotely. Within this virtualized farm, you’re potentially pooling resources; you’re managing the services through your portal or tools; you can grow or shrink the SharePoint farm (number of servers in the farm), therefore, it is elastic; and it is usage-based because you’re only getting billed for what you use.

In addition to understanding the relationship across the cloud services (IAAS, PAAS, and SAAS) categories and the pillars that define cloud computing, getting beneath the surface area of the cloud and digging into Windows Azure is also important. This is not only because integrating the two technologies provides the developer with interesting and compelling solution opportunities, but it’s also because now Windows Azure is a more native part of the SharePoint 2013 platform. Thus, it’s critical that you understand how you can use Windows Azure in your SharePoint development.

2. DEFINING WINDOWS AZURE

Windows Azure is a flexible cloud-computing platform that provides services for virtualizing VMs; building, deploying, and managing resources, data, and services; and building cloud-based applications and websites. What all this means is that you can leverage physical data centers that Microsoft has built and supports globally (see Figure 2) and deploy your applications to run in geographically dispersed locations. Within each of these locations are racks of servers (for example, Windows Server 2008 R2) that enable you to deploy into these remote locations. This, in essence, represents the cloud (or at least Microsoft’s cloud) and the benefits to the cloud: the fact that you have virtualized environments around the world that you don’t need to physically manage, and with which you can start up and use in a matter of minutes.

FIGURE 2

image

As Microsoft’s key cloud platform, Windows Azure enables you to provision and scale resources to the cloud without having to worry about chasing and managing your on-premise hardware. When you use Windows Azure you not only get application scale (hardware needs expanding as your data and application needs grow), but you also get patching and operating-system management (your cloud-hosted environment is always up to date), and a 99.9 percent uptime guarantee.

You might think of Windows Azure as consisting of three major pieces:

  • A core set of platform services and capabilities: A variety of core platform services (discussed later in this section) are available for use. Each of these services has a set of APIs and an SDK so you can take advantage of them.
  • Development and management tools: You can download the Windows Azure SDK and Visual Studio companion tools, which make developing and deploying Windows Azure applications very easy.
  • The marketplace: You can build and deploy applications and make them available in the Windows Azure marketplace.

As a developer, you also have a main web portal, which you use to manage your applications, services, database, websites, virtual machines, and so on. Additionally, you have a rich, underlying set of APIs (for example, REST and .NET) that support task automation (for example, creating a new virtual machine). Figure 3 illustrates what this web portal looks like. Note that clicking each of the available options on the left side of the portal invokes a view that displays meta data as well as performance and usage information, and enables you to configure properties of that service. It also provides you with the ability to create new service instances (for example, a website or SQL Database) and configure properties against those newly created services.

FIGURE 3

image
Other  
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Customizing Companyweb (part 5) - Adding RemoteApps Links - Add the Web Part to Companyweb
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Customizing Companyweb (part 4) - Adding RemoteApps Links - Register the Web Part as Safe
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Customizing Companyweb (part 3) - Adding RemoteApps Links - Configure RD Web Access
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Customizing Companyweb (part 2) - Adding RemoteApps Links - Add the RD Web Access Role Service
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Customizing Companyweb (part 1) - Adding a Workspace
  •  Windows Small Business Server 2011 : Customizing a SharePoint Site - Introducing SharePoint Foundation 2010
  •  Sharepoint 2010 : The Search User Interface - The People Search Page (part 3) - Expertise Search, The Preferences Page
  •  Sharepoint 2010 : The Search User Interface - The People Search Page (part 2) - Using People Search Results, Taking Action on Results
  •  Sharepoint 2010 : The Search User Interface - The People Search Page (part 1) - People Search Options
  •  Sharepoint 2010 : The Search User Interface - The Advanced Search Page (part 2) - Picking Property Restrictions
  •  
    Top 10
    Review : Sigma 24mm f/1.4 DG HSM Art
    Review : Canon EF11-24mm f/4L USM
    Review : Creative Sound Blaster Roar 2
    Review : Philips Fidelio M2L
    Review : Alienware 17 - Dell's Alienware laptops
    Review Smartwatch : Wellograph
    Review : Xiaomi Redmi 2
    Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
    Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
    3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
    REVIEW
    - First look: Apple Watch

    - 3 Tips for Maintaining Your Cell Phone Battery (part 1)

    - 3 Tips for Maintaining Your Cell Phone Battery (part 2)
    VIDEO TUTORIAL
    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

    - How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
    Popular Tags
    Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8