charla - sharepoint en la nube (17jul2013)
Post on 05-Dec-2014
2.409 Views
Preview:
DESCRIPTION
TRANSCRIPT
Juan Andrés Valenzuela, MVP SharePoint ServerConsultor Senior, CONYTEC@jandresval
ImplementandoSharePoint en la Nube
Agenda
Patronesen Azure
99.95%
Flexibilidad
Foco
Costos
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)
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.
Soporte al Producto
Soporte Fast
SharePoint Online Feature Availability in O365http://technet.microsoft.com/library/jj819267.aspx
Todo o Nada
Migración Hibrida
IaaS to PaaS Migration
Migrar Máquina Virtual Existente
Re-construir VMs en la Nube
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
Requerimientos de Software
Licenciamiento
Requrimientos de Hardware
Web Tier
Application Tier
Database Tier
Load Balancer
Web Front End
Application Server
Central Admin
Database Server
Config and Content DB
IaaS
PaaS
SaaS
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
Cloud Services
Storage (Almacenamiento)
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
## 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
. . .
## 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
. . .
## 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
. . .
## 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
. . .
## 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
. . .
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
Juan Andrés Valenzuela, MVP SharePoint ServerConsultor Senior, CONYTEC@jandresval
ImplementandoSharePoint en la Nube
top related