Charla - SharePoint en la Nube (17Jul2013)

49
Juan Andrés Valenzuela, MVP SharePoint Server Consultor Senior, CONYTEC @jandresval Implementando SharePoint en la Nube

description

Hoy SharePoint tiene nuevas modalidades de implementación. Tanto Office, como SP en Azure, se transforman en flexibles formas de generación de Comunidades de Contenido.

Transcript of Charla - SharePoint en la Nube (17Jul2013)

Page 1: Charla - SharePoint en la Nube (17Jul2013)

Juan Andrés Valenzuela, MVP SharePoint ServerConsultor Senior, CONYTEC@jandresval

ImplementandoSharePoint en la Nube

Page 2: Charla - SharePoint en la Nube (17Jul2013)

Agenda

Page 3: Charla - SharePoint en la Nube (17Jul2013)
Page 4: Charla - SharePoint en la Nube (17Jul2013)
Page 5: Charla - SharePoint en la Nube (17Jul2013)
Page 6: Charla - SharePoint en la Nube (17Jul2013)
Page 7: Charla - SharePoint en la Nube (17Jul2013)

Patronesen Azure

Page 8: Charla - SharePoint en la Nube (17Jul2013)
Page 9: Charla - SharePoint en la Nube (17Jul2013)
Page 10: Charla - SharePoint en la Nube (17Jul2013)
Page 11: Charla - SharePoint en la Nube (17Jul2013)
Page 12: Charla - SharePoint en la Nube (17Jul2013)

99.95%

Page 13: Charla - SharePoint en la Nube (17Jul2013)
Page 14: Charla - SharePoint en la Nube (17Jul2013)
Page 15: Charla - SharePoint en la Nube (17Jul2013)

Flexibilidad

Foco

Costos

Page 16: Charla - SharePoint en la Nube (17Jul2013)

CONTROL

CO

ST

-E

FFIC

IEN

CY

SharePoint (On-premise)

• SharePoint

Value Prop:• Full h/w control – size/scale

• Roll-your-own HA/DR/scale

Value Prop:• 100% of API surface area

• Easy migration of existing apps

• Roll-your-own HA/DR/scale

SharePoint (IaaS)

• Hosted SharePoint

Value Prop:• Auto HA, Fault-Tolerance

• Friction-free scale

• Self-provisioning, mgmt. @ scale

• SharePoint Service

Office 365 (SaaS)

Page 17: Charla - SharePoint en la Nube (17Jul2013)

SharePoint for Internet Sites (FIS)Cara pública y Sitios Anónimos

Ambientes de Developer, Test & Staging Rápida aprovisión de ambientes

Aplicaciones HybridasAplicaciones necesarias en su Data Center y la nube

Disaster RecoveryRecuperar rápidamente ante el desastre. Sólo paga por el uso.

Page 18: Charla - SharePoint en la Nube (17Jul2013)

Soporte al Producto

Soporte Fast

SharePoint Online Feature Availability in O365http://technet.microsoft.com/library/jj819267.aspx

Page 19: Charla - SharePoint en la Nube (17Jul2013)
Page 20: Charla - SharePoint en la Nube (17Jul2013)
Page 21: Charla - SharePoint en la Nube (17Jul2013)

Todo o Nada

Migración Hibrida

IaaS to PaaS Migration

Page 22: Charla - SharePoint en la Nube (17Jul2013)

Migrar Máquina Virtual Existente

Re-construir VMs en la Nube

Page 23: Charla - SharePoint en la Nube (17Jul2013)

Cloud Svc

SP2013 WAC AD SQLSP2013 WAC AD SQL

Hyper-V Azure Virtual Machines

SP

2013.v

hd

WA

C.v

hd

AD

.vh

d

SQ

L.V

HD

SP

2013.v

hd

WA

C.v

hd

AD

.vh

d

SQ

L.V

HD

File System Azure Storage

Add-AzureDisk

Page 24: Charla - SharePoint en la Nube (17Jul2013)

Requerimientos de Software

Licenciamiento

Requrimientos de Hardware

Page 25: Charla - SharePoint en la Nube (17Jul2013)
Page 26: Charla - SharePoint en la Nube (17Jul2013)

Web Tier

Application Tier

Database Tier

Load Balancer

Web Front End

Application Server

Central Admin

Database Server

Config and Content DB

Page 27: Charla - SharePoint en la Nube (17Jul2013)

IaaS

PaaS

SaaS

Page 28: Charla - SharePoint en la Nube (17Jul2013)

AD/DC/DNSLB WFE SQLAppSvr

80/443

2013

VPN Tunnel

Cloud Svc

Cloud Svc

Virtual NetworkOnPremNetwork

WAC

1

WFE

2

WFE

3

WFE

4

WFE

1WAC

2

APP

1APP

2

SQL

2

SQL

1

AD

1AD

2

AD

1

DATADATA

APPS

Page 29: Charla - SharePoint en la Nube (17Jul2013)

Cloud Services

Storage (Almacenamiento)

Page 30: Charla - SharePoint en la Nube (17Jul2013)
Page 31: Charla - SharePoint en la Nube (17Jul2013)
Page 32: Charla - SharePoint en la Nube (17Jul2013)

http://www.windowsazure.com/manage/windows/

Page 33: Charla - SharePoint en la Nube (17Jul2013)
Page 34: Charla - SharePoint en la Nube (17Jul2013)
Page 35: Charla - SharePoint en la Nube (17Jul2013)
Page 36: Charla - SharePoint en la Nube (17Jul2013)
Page 37: Charla - SharePoint en la Nube (17Jul2013)
Page 38: Charla - SharePoint en la Nube (17Jul2013)
Page 39: Charla - SharePoint en la Nube (17Jul2013)

Get-AzureVM -ServiceName '<cloud service>' | foreach {

$path = 'c:\vms\' + $_.Name + '.xml'

Export-AzureVM -ServiceName '<cloud service>' -Name $_.Name -Path $path

}

# Faster way of removing all VMs while keeping the cloud service/DNS name

Remove-AzureDeployment -ServiceName '<cloud service>' -Slot Production -Force

Export

$vms = @()

Get-ChildItem 'c:\vms\' | foreach {

$path = 'c:\vms\' + $_

$vms += Import-AzureVM -Path $path

}

New-AzureVM -ServiceName '<cloud service>' -VMs $vms

Import

Page 40: Charla - SharePoint en la Nube (17Jul2013)

## Create SP WFE1

$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `

-ImageName $spimage -InstanceSize Medium |

$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'

New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `

-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1,

$spsql2

Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `

-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `

-MachineObjectOU $advmou -JoinDomain $joindom |

Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `

-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `

-ProbePath '/healthcheck/iisstart.htm' |

Set-AzureSubnet $spsubnet

. . .

Page 41: Charla - SharePoint en la Nube (17Jul2013)

## Create SP WFE1

$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `

-ImageName $spimage -InstanceSize Medium |

$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'

New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `

-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1,

$spsql2

Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `

-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `

-MachineObjectOU $advmou -JoinDomain $joindom |

Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `

-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `

-ProbePath '/healthcheck/iisstart.htm' |

Set-AzureSubnet $spsubnet

. . .

Page 42: Charla - SharePoint en la Nube (17Jul2013)

## Create SP WFE1

$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `

-ImageName $spimage -InstanceSize Medium |

$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'

New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `

-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1,

$spsql2

Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `

-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `

-MachineObjectOU $advmou -JoinDomain $joindom |

Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `

-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `

-ProbePath '/healthcheck/iisstart.htm' |

Set-AzureSubnet $spsubnet

. . .

Page 43: Charla - SharePoint en la Nube (17Jul2013)

## Create SP WFE1

$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `

-ImageName $spimage -InstanceSize Medium |

$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'

New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `

-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1,

$spsql2

Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `

-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `

-MachineObjectOU $advmou -JoinDomain $joindom |

Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `

-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `

-ProbePath '/healthcheck/iisstart.htm' |

Set-AzureSubnet $spsubnet

. . .

Page 44: Charla - SharePoint en la Nube (17Jul2013)

## Create SP WFE1

$spwfe1 = New-AzureVMConfig -Name 'SP-WFE1' -AvailabilitySetName $avsetwfe `

-ImageName $spimage -InstanceSize Medium |

$dns1 = New-AzureDns -Name 'dns1' -IPAddress '10.1.2.4'

New-AzureVM -ServiceName $cloudsvc -AffinityGroup $ag -VNetName $vnetname `

-DnsSettings $dns1 -VMs $spwfe1, $spwfe2, $spwfe3, $spwfe4, $spapp1, $spapp2, $spsql1,

$spsql2

Add-AzureProvisioningConfig -WindowsDomain -Password $dompwd `

-Domain $domain -DomainUserName $domuser -DomainPassword $dompwd `

-MachineObjectOU $advmou -JoinDomain $joindom |

Add-AzureInputEndpoint -Name 'http' -LBSetName 'lbhttp' `

-LocalPort 80 -PublicPort 80 -Protocol tcp -ProbeProtocol http -ProbePort 80 `

-ProbePath '/healthcheck/iisstart.htm' |

Set-AzureSubnet $spsubnet

. . .

Page 45: Charla - SharePoint en la Nube (17Jul2013)
Page 46: Charla - SharePoint en la Nube (17Jul2013)

Deployment Considerations for SharePoint 2013 on Windows Azure VMshttp://gallery.technet.microsoft.com/Technical-Deployment-db645804

SharePoint Deployment on Windows Azure VMshttp://www.microsoft.com/en-us/download/details.aspx?id=34598

SharePoint Deployment on Windows Azure Virtual Machineshttp://www.windowsazure.com/en-us/manage/windows/other-resources/sharepoint-on-azure/

Building a SharePoint Farm on Windows Azure with PowerShellhttp://blogs.msdn.com/b/pstubbs/archive/2012/09/03/building-a-sharepoint-2010-farm-on-windows-

azure-with-powershell.aspx

Page 47: Charla - SharePoint en la Nube (17Jul2013)

http://www.spbox.cl

Page 48: Charla - SharePoint en la Nube (17Jul2013)

Juan Andrés Valenzuela, MVP SharePoint ServerConsultor Senior, CONYTEC@jandresval

ImplementandoSharePoint en la Nube

Page 49: Charla - SharePoint en la Nube (17Jul2013)