LEO ZHADANOVSKY: Hola a todos. Soy Leo Zhadanovsky. Soy un arquitecto de soluciones en Amazon Web Services. Y yo voy a hablar con usted hoy acerca de lo que Amazon Web Services es, su historia, un breve resumen de los servicios que ofrecemos. Y también voy a hacer una demostración en vivo de cómo lanzar una pila LAMP de AWS tanto en una sola instancia y mediante el uso de algunos de nuestros otros [? gestionadas] servicios?, tales como nuestra base de datos relacional servicio, y nuestra carga balanceadores y nuestros casos. Así, en primer lugar, vamos a hablar de la historia de AWS. Entonces, ¿cómo conseguir en Amazon.com este negocio de cloud computing? Bueno, es realmente bueno en Amazon proporcionando una gran selección de productos y el envío de aquellos a los clientes de manera eficiente. Y detrás de esa capacidad radica años de experiencia con los centros de datos de funcionamiento, con logística, con todo tipo de cosas. Y así descubrimos más de 10 años que querido permitir a nuestros clientes hacer un montón de cosas diferentes, ¿no? Así que terminamos ofreciendo algunos internos servicios hasta los vendedores de terceros. Como publicamos servicios web sencillos tales como la búsqueda de catálogo. Y se convirtió en realidad aparente muy rápido que los desarrolladores tenían hambre para más de nuestros servicios. Y así esto nos llevó a desarrollar AWS. Así que le preguntamos, ¿y si nos podría empaquetar todo que hacemos y ofrecemos a otros a través de la web? Así la misión AWS es permitir empresas y desarrolladores a utilizar los servicios de Internet para construir sofisticadas aplicaciones escalables. Y los servicios web es lo que personas que ahora llaman la nube. Así que en 2006, AWS nació. Y vamos a hablar de AWS lo que realmente es. Proporcionamos tan diferente servicios en diferentes niveles. Así que tenemos clase de nuestros servicios centrales, nuestro almacenamiento de cálculo y base de datos. Y luego también tenemos una capa de red, y tenemos un mundial infraestructura, por lo que hemos regiones conseguido en todo el mundo y zonas de disponibilidad de todo el mundo. Y luego tenemos servicios de nivel superior, como servicios de aplicaciones que se utiliza para construir horizontalmente aplicaciones escalables. Y luego tenemos el despliegue y servicios de administración. Así que estos son servicios que utilizar para implementar el código en la AWS y para administrar su AWS representan medida que aumenta. Así que vamos a hablar de nuestra infraestructura global de primera. Tenemos 11 regiones de todo el mundo. Así que acaba de agregar una nueva región Hace un par de semanas en Frankfurt, pero cada región es como una nube separada. Así que estos servicios estoy vamos a hablar, ellos existir en las diferentes regiones. Así que en los EE.UU., hay una región en el norte de Virginia. Hay una región en el norte California y en Oregon. La región en Oregon también es de carbono neutral. También tenemos una región en Oregon llama GovCloud. Así que si usted tiene una carga de trabajo que necesita ser ITAR compatible, así que eso es Tráfico Internacional y de Reducción de Armas Tratado, debe utilizar GovCloud. Así que lo importante de esto es que usted escoger y elegir dónde están sus datos va y donde sus aplicaciones van. Así que no nos movemos tus datos a través de regiones, o entre zonas de disponibilidad si se trata de un servicio donde se puede elegir la zona disponibilidad. Usted puede escoger y elegir dónde va. Puedes moverlo. Le damos las herramientas para mover su datos, pero que no se moverá por usted. Y así en cada región hay al menos dos zonas de disponibilidad, y hablaremos de lo que esos son en un segundo. Y hay también 52 borde lugares de todo el mundo. Así ubicaciones de borde son, básicamente, para nuestra CloudFront, [? ] distribución de las nubes? red, y nuestro servicio de DNS Ruta 53. Y así hay un montón de ellos porque están más cerca de los usuarios, porque esos son servicios basados ​​en la latencia. Así cuestiones de latencia para ellos. Así que esto es lo que un típico región se parece. Y luego [? dentro?] cada región hay, como he dicho, al menos dos zonas de disponibilidad. Una zona de disponibilidad es al menos un centro de datos, a veces puede ser más dentro de la misma área geográfica. Y nuestras zonas de disponibilidad están diseñados estar en diferentes zonas inundables, culpa llanuras tengan poder distinto servicios públicos y diferentes niveles 1 ISPs. Así que usted debe diseñar su aplicación [? la mente?] donde algo puede suceder en una zona de disponibilidad, pero por lo que debe extenderse a su aplicación en múltiples disponibilidad zonas porque están construidos con estos despidos en mente. Y así que suministramos energía a una gran cantidad de empresas que reconoces. Así que desde Airbnb, a Netflix, a Dropbox, a Yelp, tenemos todo tipo de nuevas empresas y empresas que se ejecutan cargas de trabajo en nosotros. En el sector público, lo que tenemos todo tipo de organismos públicos que se ejecutan en nosotros, EdTech nuevas empresas, universidades. La campaña de Obama corrió básicamente todo de sus cosas en Amazon Web Services. Y sólo para darle una perspectiva en nuestra escala, en un día promedio teníamos suficiente nuevo servidor capacidad de soporte La infraestructura global de Amazon.com cuando era un $ 7000 millones de nuevo negocio en 2004. Así que eso es lo mucho que tenido en un día promedio. Así que el concepto general es que si usted pensar en cómo se puede conseguir el poder. Para que pueda obtener el poder, que es a la carta, ¿verdad? Así que ya sabes cuando te van a dar que, usted sabe que usted puede conseguirlo. Es uniforme, para que sepa qué voltaje que está recibiendo. Se paga a medida que avanza, por lo que usted paga por exactamente la cantidad que usa. Y está disponible. Así que enchufe, ya sabes eres el poder get va. Así que hemos tomado y que lo extendió a la informática. Así que este resuelve muchos de los problemas. Normalmente vemos mucho de las organizaciones de TI. Ellos tienen este problema de capacidad. Así que tienen ciertas cantidades de las necesidades de TI, y luego tener a un exceso de suministro de su capacidad. Así que, o son de manera excesiva de capacidad, o no tienen suficiente capacidad, y tienen clientes insatisfechos. Así, por ejemplo, estos son diferentes patrones de tráfico. Así que si usted tiene cosas que encender y apagar, o crecer rápido, o tienen picos variables o picos predecibles, para todos ellos, usted está bien va a sobre-suministro típicamente, o vas a una oferta insuficiente. Así que o bien tienen residuos, o usted tiene clientes insatisfechos. Así que lo que AWS le permite hacer ustedes es puede escalar hacia arriba y abajo de forma dinámica sobre la base de lo que su patrón de uso real es. Así que usted puede pagar sólo por lo que usa. Y usted puede lanzar instancias, así instancia es nuestra palabra para el servidor virtual. Puede iniciar una ejemplo, puede iniciar miles de casos en cuestión de minutos o segundo, al igual que todo lo que necesita. Y puede marcarlo hasta y hacia abajo según se requiera. Así que déjame hablar con usted acerca de una ejemplo, que es una especie de cerca de casa. Así que este es un típico tráfico tabla de noviembre de Amazon.com. Y los dos últimos picos aquí, ¿alguien sabe lo que son? Así they're-- AUDIENCIA: Cyber ​​Monday? LEO ZHADANOVSKY: Cyber ​​Monday y el Viernes Negro, ¿verdad? Así que, tradicionalmente, lo que Amazon.com tuvo hacer era que tenían la capacidad prestación para cubrir los dos picos. Así, como resultado, el 76% de las veces, tenían demasiada capacidad. Y sólo 24% de las veces estaban plenamente que la utilizan. Y así, en 2010 volvió Amazon.com fuera su último servidor web físico y se trasladó a AWS. Así que esto es lo que el tráfico patrón se ve como ahora. La capacidad es justo por encima de lo que realmente se necesita. Entonces, ¿por qué vemos los clientes adoptar cloud computing en AWS tan rápidamente? Bueno, la agilidad. Así que esa es la principal razón por la que vemos. ¿Por qué es importante la agilidad? Bueno, permite a los clientes a hacer cosas que en el mundo antiguo semanas o meses para hacer tomaron en minutos o segundos. Así que usted puede hacer cosas como un giro Dev nuevo entero o medio de prueba, girar toda una nueva DR medio ambiente, girar 50 casos, o 1000 casos de tráfico de punta, quitar esos 1.000 casos, ajuste un clúster HPC, o un grupo GS, y usted puede hacer eso todo en cuestión de minutos en AWS. Así que lo que esto lleva a es una cultura de la innovación. Así que usted puede experimentar a menudo. Usted puede pagar sólo por lo que usa y usted puede fallar sin riesgo. Así que si intenta algo, que haya pagado por unas pocas horas de uso. No es una gran cosa. No ha puesto un gran capital la inversión en la delantera para eso. ¿Cuáles son los clientes en realidad utilizando AWS para? Bueno, por lo que la Universidad de Notre Dame, trasladaron su sitio web a través de AWS. Ellos tienen un promedio de alrededor de 38.000 visitantes por día a su sitio, pero puede aumentar a 150.000 durante eventos deportivos y partidos de fútbol. Así que se mudaron de su página web a nosotros. Y ahora su sitio web puede soportar un aumento del 500% en el tráfico, todo el mientras que han ahorrado 40% sobre su existente instalación en las instalaciones de su página web. NASA JPL, utilizan AWS vivir arroyo el aterrizaje del robot Curiosity a Marte. Y así se enteraron sólo seis días de antelación que necesitaban encontrar otro proveedor de su proveedor habitual para su transmisión en vivo. Esto también era el mismo tiempo que los Juegos Olímpicos. Así que no podían comprar MDL capacidad en cualquier lugar en el momento. Y por lo que básicamente establecieron su propia red de distribución de contenidos en nuestro servicio EC2 en seis días. Y eran capaces de tener mayor impulso a sus necesidades. Eran, creo, previendo alrededor de un millón de espectadores. Así que fue una muy interesante feed técnica que utilizan, Servidores de Adobe Flash Media y [? Internet?] cachés. Y fueron capaces de desplegar todo Los grupos de estas programación como sea ​​necesario. Y luego los centrifugan cuando que no las usamos más. La campaña de Obama en 2012 utilizado AWS para más de 200 aplicaciones que ellos alojados en la plataforma. Tenían todo lo que van desde llamar a las herramientas, a procesadores de pagos, a las aplicaciones móviles, para sitios web de organizaciones de voluntarios, a las grandes herramientas de análisis de datos. Y todo lo que tenía que trabajar en la jornada electoral. Así que para mover la jornada electoral sería requeriría una enmienda constitucional, así que eso no iba a suceder. Así que todos sus sistemas iban a tener que trabajar desde el primer día. Y lo hicieron. Así que vamos a hablar de los servicios reales. Así que en primer lugar los servicios de redes. Así Amazon VPC es la Nube Privada Virtual. Se trata básicamente de un red definida por software que vive en lo alto de las instancias EC2, y sus RDS, lo que vamos a hablar, y ElastiCache. Y así se puede definir un privado espacio de direcciones para las instancias. Usted puede romper que hasta en subredes públicas, subredes privadas. Usted puede hacer conexiones VPN a su centro de datos en las instalaciones. A continuación, puede también ampliar su espacio en las instalaciones discurso a la VPC. Usted tiene el poder de manipular la ruta mesa para que pueda personalizar las cosas. Usted tiene acceso a la red listas de control en la VPC. [? Así que?] Le da una gran flexibilidad sobre lo que se estén ejecutando en AWS. Luego está AWS DirectConnect. Así DirectConnect es una organización privada conexión a nuestras regiones. Así que usted puede conseguir un uno o un 10 gig enlace o múltiples enlaces uno o 10 conciertos hasta una región. Así que si va a cargar un montón de datos o la descarga de una gran cantidad de datos y la necesidad de conectividad privada, eso es una opción allí. Hay también la Ruta 53. Así que la Ruta 53 es nuestro servicio de DNS. Se hace todo tipo de cosas interesantes. Por lo tanto, es compatible con los controles de salud. Así que usted puede, por ejemplo, ejecutar dos copias de su sitio web al mismo tiempo. Y si uno de ellos falla, redirigir el tráfico a la otra copia. O usted puede hacer registros basados ​​en geografía así que usted puede dirigir el tráfico para un país a un clúster de otro país a otro clúster. Usted puede hacer las pruebas A / B, por lo que puede tener un 80% de su tráfico a una copia de su sitio web y 20% de la nueva copia de su sitio web y ver cuál funciona mejor. Así que usted puede hacer todo tipo de cosas interesantes allí. Usted puede hacer los registros en función de latencia. Así que usted puede tener copias de su sitio web en todo el mundo y han enviado al usuario a cualquiera de más cerca de ellos basados ​​en la latencia uno. También cuenta con una profunda integración con los servicios de AWS, así como nuestros balanceadores de carga, y S3 y CloudFront, así que es muy fácil apuntar cosas a CloudFront distribuciones para su Libras o S3 cubos. Luego está EC2. Así EC2 es nuestro servicio de servidor virtual. Se puede ejecutar en Windows. Puede ejecutar Linux en ella. Usted tiene el control total del sistema operativo. Hay diferentes versiones de Windows y Linux, por lo que Red Hat, Debian, Ubuntu. Tenemos nuestra propia distribución llamado Amazon Linux. Usted puede escoger cuál de ellos desea. Hay diferentes tipos de casos. Así que no hay más de 27 ejemplo tipos en este punto. Así que hay diferentes instancia familias basadas en diferentes cargas de trabajo. Así que en general casos de uso, los cuales justo, si usted no sabe lo que lo que necesita, puede empezar con aquellos. No ha de cómputo optimizada, que son genial para cosas como servidores web, ¿verdad? No se optimiza la memoria instancias, que son grandes para las cosas como Fecha de bases de datos relacionales. Hay casos de almacenamiento optimizado, por lo que estos tienen grandes SSDs en ellos. Así que son grandes para las cosas como Mongo o NoSQL, ¿verdad? Y hay gráficos casos optimizadas, que son ideales para la GPU instancias de proceso y de racimo. Y por último hay costo casos optimizados. Así que si usted está tratando experimentar, usted puede conseguir un montón de instancia bajo costo tipos que son grandes para que los casos de uso. Luego está Auto Scaling. Así Auto Scaling es una API para EC2. Y le permite horizontalmente escala arriba y abajo de los niveles de las instancias de EC2. Así que vamos a decir que tienes un montón de servidores web. Y, como en el caso de Notre Dame, que normalmente es necesario tener dos de ellos, pero puede que tenga que escala para 10. Bueno, puede utilizar Auto Scaling para activar automáticamente ampliar o reducir eventos basado en una métrica. Así [? CPU?] El uso, la latencia. Usted puede hacer métricas personalizadas, por lo que es bastante abierto terminó allí. También puede escalar sobre la base de un horario. Así que si usted sabe que usted va a tener una gran cantidad de tráfico el lunes a las 6:00 de la mañana, usted puede escalar hasta el lunes a las 6:00 am y escalar hasta el lunes a las 5:00 PM. Puede también lo hacemos en base a solo comando comandos de línea. Luego está el equilibrio de carga elástica. Balanceo de carga tan elástico es un equilibrador de carga gestionado. Así que hacer clic en un botón, disposiciones de un equilibrador de carga para usted. El equilibrador de carga vive en múltiples zonas de disponibilidad. Lo hace la descarga de SSL para los puertos 25, 80, 443, y algo más de 1.024 para el tráfico TCP. Se hace la purga de conexión, compatibilidad con el protocolo proxy. Así que es un equilibrador de carga muy featureful. Y tiene la integración con Auto Scaling. Así que cuando usted está utilizando Auto Scaling y estás escalar hacia arriba y abajo, usted puede tener sus casos unirse de forma automática o dejar un equilibrador de carga elástica. Así que luego está nuestros servicios de almacenamiento. Así que la primera es Amazon EBS, o Elastic Block Store. Estos son los volúmenes persistentes que se puede montar a sus instancias de EC2. Así que puede crear una instantánea de ellos. Así que cuando una instantánea de EBS volumen, va a S3, que hablaremos en un segundo. Hay tres diferentes tipos de volúmenes EBS. Hay EBS magnético, que es sólo el especie de tipo estándar de disco magnético. Es la opción más económica. Luego está generales SSD propósito, en el que conseguir tres IOPS por prestación gigabyte. Así que si usted tiene un terabyte volumen, tiene 3.000 IOPS. Y luego está IOPS provisionados. Así aprovisionado IOPS es cuando pagar por la cantidad de espacio de disco que utilice y cuánta capacidad IOPS que necesita. Así que usted puede aprovisionar hasta a 4.000 IOPS por volumen. Así que luego está el Amazon S3. El Amazon S3 es nuestro almacén de objetos. Así Amazon S3, se puede utilizar para almacenar cualquier tipo de datos. Se puede utilizar para almacenar estática sitios web y mangueras sitios web estáticos. Puede utilizar S3 para copias de seguridad y archivos en algunos casos de uso como su fuente y el cubo de salida para análisis de datos grandes, o transcodificación. También se puede utilizar como un origen para una distribución de CloudFront. Así de súper poderoso S3. Diseñado de S3 para 11 líneas de durabilidad. Así que lo que esto significa es que puede sostener la pérdida de al menos dos datos centros al mismo tiempo sin perder sus datos. Usted puede hacer el cifrado en S3. Así cifrado conjunto de servidores o servidor configurar el cifrado con su clave. Así que si desea administrar el llaves, se puede hacer eso también. Y hay Glaciar. Así glaciar es nuestra a largo plazo el servicio de archivo. También está diseñado para 11 líneas de durabilidad, pero es para cuando se desea guardar algo y olvidarse de él, ¿verdad? Así que si para el cumplimiento u otro razones por las que necesitan archivar algo, usted debe utilizar glaciar. Así que cuesta Glaciar $ 0,01 por gigabyte por mes. Y Amazon S3 empieza en $ 0.03 por gigabyte por mes. Así glaciar es menos costoso y Glaciar toma de tres a cinco horas para recuperar los datos. Así que si eso está bien, si es un caso archivado, entonces Glaciar de probablemente el caso de uso adecuado para eso. Luego está Storage Gateway. Así que la puerta de enlace de almacenamiento es una máquina virtual que se puede ejecutar localmente en VMware o Hyper-V. Le da un punto final iSCSI. A continuación, puede configurar otra VM encima de eso que expone que iSCSI punto final con CIFS o NFS. Cualquier cosa que se dedica a que recurso compartido de red y luego se copia de seguridad de Amazon S3, o glaciar, o EBS en función de cómo se configure. Así que es una manera fácil de conseguir sus datos hasta AWS. Así que hay de nuestros servicios de bases de datos. Así que la primera de ellas es Amazon RDS. Así que esta es nuestra relacional servicio de base de datos. Así que esta es una relacional logrado base de datos [? para usted. ?] Apoyará SQL Server, Oracle, MySQL y Postgres motores. Lo hace failover automático. Así que si usted tiene la Opción Multi-AZ habilitado, lo hace a nivel de bloque sincrónico replicación a través de zonas de disponibilidad. Y luego, si su principal falla, lo voy a automáticamente conmutación por error entre ellos. También, para el motor de MySQL, soportes leer réplicas dentro de la misma región o entre regiones. Y hay todo tipo de opciones interesantes allí. Así que va a hacer las copias de seguridad para usted. Así que va a la copia de seguridad a S3. Te va a hacer su aplicación de parches para usted también. Luego está DynamoDB. DynamoDB es nuestro servicio NoSQL administrado. Para Dynamo DB quita toda la carga administrativa de la gestión de un servicio de NoSQL para usted. Así que sólo el suministro la mesa y usted dice cuánto leer y escribir capacidad que desea. Y va a entregar eso para usted. Así que es un extremadamente servicio simple de usar. Luego está ElastiCache. Así ElastiCache es nuestro servicio de almacenamiento en caché administrado. Se trata básicamente de un administrado Redis o ElastiCache. Así que de nuevo, usted puede aprovisionar un cluster de instancias ElastiCache o Redis y no tener que preocuparse de las copias de seguridad, o conmutación por error, o cualquiera de esas cosas. Entonces tenemos nuestros servicios de aplicación. Así CloudFront es nuestro red de distribución de contenidos y vive en esos lugares Edge que hablé antes. Así CloudFront se puede utilizar para la transmisión de video en vivo, para la demanda de streaming de vídeo, y por sólo tener un sitio web, así que alojar un sitio web. Así que usted puede tener sitio web alojado en balanceadores de carga elásticos, o casos, o cubos S3, o simplemente en las instalaciones de hardware. Y usted puede poner un CloudFront distribución en frente de ella. Se va a almacenar en caché el contenido. Se va a poner en los lugares de vanguardia. Y así, cuando alguien va a su sitio web van a estar golpeando CloudFront, que va a probablemente más cerca de ellos que cualquiera que sea el origen es. Y va a descargar un montón de la carga del origen, Así, tanto el ahorro de dinero y conseguir una mejor experiencia de usuario. Luego está Amazon CloudSearch. Así CloudSearch es una servicio de búsqueda administrado. Así que usted envíe su búsqueda datos y hablar con él a través de una API, y que va a hacer de resultados de búsqueda para usted. Luego está el transcodificador elástico. Así que es una solución de transcodificación administrado. Usted pone sus videos en un cubo de S3, decirle lo que transcodificar en, qué formato y qué tamaño y todo. Y va a transcodificar y lo puso que en un depósito de S3 para usted. Luego está nuestros servicios de datos grandes. Así que tenemos Amazon EMR, que es elástico Mapa Reducir. Así que este es un marco Hadoop alojado. Así que usted puede hacer girar un cluster Hadoop de una instancia a cientos de casos si usted necesita. Tiene una profunda integración de S3, así como un sistema de archivos para que puede utilizar HDSF, que tradicionalmente ver con Hadoop. O usted puede hacer S3 como el sistema de archivos. Tiene soporte para los precios al contado, que es, en Amazon, cómo usted hace una oferta por el exceso de capacidad. Por lo tanto, es compatible con todo eso. Es compatible con los marcos de Hadoop comunes tal como Spark y Shark y Colmena y cerdo. Y hemos visto más de 5,5 millón de grupos de EMR puesto en marcha en este momento en Amazon. Entonces tenemos AWS canalización de datos. Así canalización de datos es un servicio que permitirá mover datos a través de nuestros diferentes almacenes de datos. Así que usted puede tomar algo de S3, pone en RDS, y luego hacer un poco de EMR en él, ponerlo en Redshift, que es nuestro aparato de almacenamiento de datos, y entonces usted puede sacar algo de una en instalaciones fijas, instancia de MySQL. Así que hay todo tipo de cosas que puedes hacer con eso. Luego está Redshift. Redshift es nuestra gestionado dispositivo de almacenamiento de datos. Se supone que debe ser escala petabyte, por lo usted puede almacenar gran cantidad de datos del mismo. Es una arquitectura masivamente paralela. Así que usted puede tener muchas nodos si querían. Y lo hace de todas las copias de seguridad y todos los la materia administrativa para usted. Y luego está Kinesis. Kinesis es nuestro tiempo real servicio de procesamiento. Así que usted puede tomar alguna fuente de flujo de datos en tiempo real, así que decir como el Twitter Firehose, o una montón de datos de registro, enviar a Kinesis. Kinesis maneja todo eso para usted. Y entonces usted puede conectar los trabajadores a los que tiran las cosas y, por ejemplo, hacer un tablero de instrumentos en vivo o hacer análisis en vivo en él. Así entonces tenemos nuestros servicios de implementación. Así OpsWorks AWS es un marco DevOps. Así que usted tome su aplicación, se rompe para arriba en capas. Así que tienes el equilibrador de carga capa, la capa de red, la capa de aplicación, la capa de base de datos y cosas disposición sobre esas capas basada en recetas del cocinero. Chef es una configuración sistema de gestión. Por lo que también apoya eventos del ciclo de vida, etc. si no desea gestionar su propio chef, derecha, si usted quiere tener algún tipo de forma programática para implementar cosas en sus casos esto es una opción para usted. Entonces tenemos Elastic Beanstalk. Así Elastic Beanstalk es un servicio que le a-- dices que eres un desarrollador. Usted tiene su código en un repositorio git. Usted no quiere tener que preocuparse sobre la implementación de sus propias ELB o RDS casos o instancias EC2 regulares. Así que lo que haces es decir, a partir de su código, simplemente enviarlo a Elastic Beanstalk. Elastic Beanstalk aprovisionará RDS instancias y ELB y todas esas cosas para usted y desplegar su código en ellos. Por lo que hace que sea mucho más fácil para los desarrolladores para desplegar su código en AWS. Luego está CloudFormation. Así CloudFormation es un servicio para el tratamiento de su infraestructura como código. Así que ahora que tiene todo esto cosas en su aplicación, usted tiene su VPC, y las reglas de su grupo de seguridad, y sus instancias de EC2, y las instancias RDS. Así que tienes este conjunto arquitectura en AWS. Bueno, ¿cómo mediante programación Gira en el acto o recrearlo? Usted puede escribir un archivo JSON que representa todo eso. Y entonces se puede [? tomar?] ese archivo JSON y desplegar su infraestructura fuera de ella. Así que usted puede tener una arquitectura en el que, cada vez que se implemente código, que hace girar una copia nueva de su totalidad la arquitectura y la conmutación por errores a la misma. Así que usted también puede hacer esto a disponer de una infraestructura mutable. Entonces, finalmente, no es nuestra servicios de administración. Así que nuestros servicios de administración comenzar con Amazon IAM, por lo que es administración de identidades y acceso. Así que le permite administrar su cuenta de AWS lo que puede tener sub usuarios y grupos y hacer la federación de identidades y todo tipo de cosas. Es muy importante para la seguridad. Entonces tenemos Amazon CloudWatch, que es nuestro servicio de métricas. Por lo que le da el uso de CPU y todo tipo de métricas. Y usted puede hacer por encargo métricas y [? puedes hacer?] escalado automático basado en esas métricas. Y luego tenemos CloudTrail. Así CloudTrail es nuestro servicio de auditoría. Así se registrará llamadas a la API contra Amazon Web Services. Entonces, ¿quién reiniciado este caso? ¿Quién cambió este grupo de seguridad? Y ellos iniciar sesión en cubos necesarios para que puede ver lo que pasó en su cuenta y quién lo hizo. Un nuevo servicio que tener es espacios de trabajo. Así que es una virtualización de escritorio en AWS. Así que usted puede aprovisionar un estación de trabajo, una estación de trabajo Windows, y entonces vendrá en unos pocos minutos. Estará conectado a su activo directorio, por lo que con sus usuarios. Y usted puede reconstruir fácilmente. Usted puede aprovisionar fácilmente una nueva. Hay diferentes tipos con software diferente allí. Así que ahora que hemos pasado por una gran cantidad de nuestros servicios, vamos a hacer una demostración en vivo real. Así que voy a cambiar al a mi navegador web aquí. Así que lo que quiero mostrarte es la forma de configurar rápidamente una instancia EC2 con Wordpress en él. Y luego vamos a hacer lo mismo, pero vamos a girar una instancia RDS y un ELB. Así que vamos a hacerlo sólo en la instancia y vamos a romper todos los niveles hacia fuera también. Así que vamos a lanzar una instancia EC2. Así que lo primero que Ya he hecho aquí es que usted va a querer para tener un par de claves. Así que un par de claves que permite a iniciar sesión en la instancia actual. Así se mantiene la privada parte del par de claves, y ponemos el público parte en la instancia. Y eso es lo que le permite iniciar la sesión. Así que ya he importado mi par de claves, sólo mi habitual par de claves SSH aquí. Y así lo otro Yo voy a hacer aquí es, Ya tengo algunos casos correr, pero voy a lanzar una nueva. Así que voy a recoger mi sistema operativo aquí. Así que usted puede ver que tengo un bonito gran elección de sistema operativo. Así que sólo voy a recoger tu Linux Amazon estándar. Y yo voy a escoger un tipo de instancia. Y puesto que se trata de un servidor web, voy hacer una c3.large porque es probablemente calcular intensiva. Así que voy a recoger un c3.large, y me voy a poner en marcha uno de ellos. Voy a dejarlo en el defecto VPC por ahora. Voy a dejar todo esto solo. Y me voy a permitir Monitoreo CloudWatch porque CloudWatch detallada monitoreo cambia CloudWatch el seguimiento de cinco minutos resolución de la resolución de un minuto. Así que quiero que con mi servidor web aquí. Y luego me voy a ir a almacenamiento. Así que quiero SSD de uso general aquí. 8 gigas es probablemente suficiente para mí, así que sólo voy a tener eso. Yo sólo voy a etiquetar que Wordpress demostración. Así que esta es la etiqueta, así que sabe lo que realmente es. Y luego voy a configurar un grupo de seguridad. Así que un grupo de seguridad es como Un servidor de seguridad de la instancia. Así que voy a usar uno de mis ya existentes. Así que este grupo de seguridad, permite SSH, así que puede SSH en ella. Y permite HTTP. Ahora, voy a querer bloquear abajo que SSH un poco más. Usted no quiere un cualquiera desde cualquier sshing dirección IP en. Así que vamos a hacer que después de su lanzamiento. Así que estoy contento con todo de estas cosas aquí. Y me voy a lanzar. Y luego voy a Elijo lo que par de claves que quiero. Así que voy a elegir que par de claves que he actualizado antes. Así que ahora que estoy esperando a que se inicie, vamos a ir a buscar a nuestro grupo de seguridad. Así que tenemos grupos de seguridad aquí. Aquí está mi seguridad grupo que lo puse en. Yo sólo voy a cambiar esto aquí. Así que permítanme hacer esto una poco más grande aquí. Así que quiero cambiar esto desde cualquier lugar a My IP. Debido a que la voluntad automáticamente recoger mi IP abordar aquí y bloquear hacia abajo un poco. Y así, mientras que instancia está girando, vamos a girar un poco de materia para nuestra otra instancia donde vamos a salir la base de datos y el equilibrador de carga de manera que pueda estar listo para nosotros. Así que lo primero que voy a querer que hacer es girar un equilibrador de carga. Así que voy a elegir un equilibrador de carga aquí. Y yo voy a llamarlo WordpressELB. Y yo voy a solo-- todo Lo que quiero es el puerto 80 en aquí. Y por ahora para la salud comprobar, yo sólo voy a hacer TCP. Así que si de fórmula de Apache, que va a ser bueno. Y yo voy a bajar la sana umbral justo por lo que se convierte en saludable con bastante rapidez. Entonces, de nuevo, esto tiene un grupo de seguridad. Así que ya he hecho una seguridad grupo para este llamado Wordpress ELB. Y está, básicamente, sólo ir para aceptar tráfico desde el puerto 80. Y entonces yo no voy a añadir cualquier instancia a todo por ahora. Y me voy a saltar el etiquetado. Y así vamos a crear este ELB ahora. Así creó el equilibrador de carga. Yo también voy a lanzar un ejemplo más aquí, sólo para la parte web de mi Wordpress. Así que aquí vamos. Voy a hacer lo mismo cosa que hice antes. Así c3.large, CloudWatch seguimiento detallado habilitado. SSDs de propósito general. Llame a este Wordpress Web. Y yo quiero elegir A-- Ya tener un grupo de seguridad para ello. Así que este grupo de seguridad acepta tráfico en el puerto 80 de mi Wordpress ELB grupo de seguridad, de la seguridad grupo de mi equilibrador de carga, sino también SSH, que de nuevo, vamos a bloquear. Así que voy a lanzar este. Derecha. Y entonces, ¿qué voy a hacer a continuación es Voy a lanzar una instancia RDS. RDS va a ser mi base de datos. Así que voy a ir aquí. Voy a ir a RDS. Voy a lanzar una nueva instancia. Así que voy a recoger mi motor. Así que aquí tengo una opción de MySQL, Postgres, Oracle o SQL Server. Quiero MySQL. Y por lo que voy a decir que sí. Así que esta es una opción para Multi-AZ. Así Multi-AZ, de nuevo, esas repeticiones va a girar dos instancias RDS y hacer la replicación entre ellos. Y si yo no quiero que sólo puedo tener una sola instancia, pero yo no quería eso. Y luego voy a recoger mi motor de base de datos. Así que voy a recoger el más reciente aquí. Y luego voy a recoger qué tipo de ejemplo que quiero. Así que quiero un R3, así que eso es la memoria optimizado ejemplo. Así que voy a recoger el R3. Y voy a recoger Sí, quiero Multi-AZ. Y quiero SSD de propósito general. Y probablemente quiero un poco más de almacenamiento. Voy a tener 10 conciertos aquí. Y luego voy a recoger algunas credenciales. ¿Cuál es mi nombre de usuario para la base de datos? Así que va a ser wordpressdb1. Voy a llamar a esta raíz. Voy a darle una contraseña. Y vamos a escoger un grupo de seguridad para esto también. Así que ya he hecho un grupo de seguridad para ello. Y luego voy a darle un nombre de base de datos. Así que vamos a sólo llaman wordpress. Y vamos a elegir una ventana de retención por lo que este hace copias de seguridad para usted. Así que quiero una semana de copias de seguridad. Y yo no tengo una preferencia para la ventana de copia de seguridad. Y yo quiero que automáticamente actualizar mi versión menor aquí. Así que voy a salir de ésta como valor predeterminado. Y así que ahora estoy lanzando mi ejemplo RDS. Derecho? Así que ahora que está siendo creado. Así que ahora estamos a la espera para que se instale. Así, mientras que está pasando, vamos a log en la primera instancia EC2 hicimos. Así que es esto Wordpress demostración. Y sólo tendremos que verificar eso. Sí. Así que vamos a ver si podemos entrar en él. Así que voy a copiar la nombre de host público de la misma. Voy a abrir una ventana de shell aquí. [Inaudible] SSH. El usuario predeterminado es ec2 usuario. AUDIENCIA: Leo, ¿verdad mente Comando [inaudible]? LEO ZHADANOVSKY: Good? Y así vamos a tratar de SSH en. Sí. Así que estoy en mi caso en este momento. Así que estoy en SSHed. Es durante cinco minutos por lo sin duda es mi ejemplo. Así que lo primero que estamos va a querer hacer aquí Se me está diciendo que, oh, Tengo algunas actualizaciones de seguridad. Así que sólo voy a correr cada actualización de seguridad aquí. [? sudo yum?] menos y actualización. Así que va a instalar rápidamente aquellos. Lo siguiente que quiero hacer es que querer instalar algunas cosas más. Así que voy a tener que instalar MySQL. Voy a tener que instalar Apache. Voy a tener que instalar PHP. Voy a tener que instalar el plugin PHP para MySQL. Y tengo que instalar el servidor MySQL. Así que vamos a instalar estas cosas. Instalación. Así que se han hecho. Así que ahora quiero [? HTTPD. ?] YO quiere Apache se inicie en el arranque. Así que voy a hacer esto. DE ACUERDO. Así que ahora si reanudo esta va a empezar. También quiero que MySQL se inicie en el arranque. Así mismo. Vaya, typo aquí. Bien. Y luego en realidad voy a empezar mi servidor web más tarde. Ahora quiero empezar mi servidor de base de datos, sin embargo. Así que hacer esto. Y lo que está empezando a la primera vez, así que estoy va a tener que hacer algunos pasos básicos aquí. Así que lo primero que voy a hacer se ha establecido una contraseña de root para mi MySQL. Así que sólo voy ejecutar este MySQL comando de instalación segura. Así que tiene ninguna raíz actual contraseña, así que vamos a configurar una. Y yo voy a quitar estos los usuarios anónimos que crea y desactivar el ingreso de root. Y eliminar las bases de datos de prueba. Así que este todo tipo de productionizes instalar el MySQL. Así que se han hecho. Así que ahora yo debería ser capaz de conectar con el servidor MySQL. Así que voy a ver si funciona aquí. Sí. Así que estoy en mi servidor MySQL. Así que ahora lo siguiente que quiero hacer es Quiero crear mi base de datos de Wordpress. Así que me voy a hacer MySQL admin. [Inaudible] Bien. Así que creé mi base de datos. Y ahora lo que quiero hacer es que que desee crear un usuario de Wordpress. Así que no quiero estar logueado para mi Wordpress con el usuario root porque eso sería malo. Así que quiero un usuario que sólo puede acceder a la base de datos de Wordpress. Así que vamos a ir aquí de nuevo. Y vamos a [? mover?] esto aquí. Así que lo que estoy haciendo aquí es Estoy creando un usuario que puede conectar desde localhost eso es identificado por mi contraseña súper segura aquí. Y luego voy a conceder este acceso de los usuarios a toda la base de datos. Bien. Y entonces ahora yo debería ser podrá iniciar sesión como ese usuario y sólo ver que la base de datos [? y?] base de datos de prueba. Así que me voy a hacer menos mysql u wordpress, en lugar de las raíces. Bien? Y entonces deberíamos ser capaz de hacer-- derecho? Así que puedo ver a mi base de datos de Wordpress aquí. Así que eso es genial. Así que ahora tenemos que en realidad descargar e instalar Wordpress. Así que vamos a ir a nuestro directorio web. Así que voy a wget Wordpress, la última versión de Wordpress aquí. Voy a extraer esa. Y ahora voy a cambiar el directorio de HTML, el cual es el valor predeterminado [? ?] raíz de la web, con el directorio de Wordpress, así. Bien. Y ahora voy a cambio sólo los permisos para que el Apache usuario posee el directorio Wordpress. Bien. Y por último, me voy a poner a mi servidor web y espero que todo funciona. Bien. Así que ahora vamos a ver lo que pasa aquí. Así que voy a ir aquí. Y ver si puedo conseguir en este caso aquí. Bien. Así que aquí está nuestra pantalla de configuración de Wordpress. Así que sabemos que toda esta información. Así que el nombre de nuestra base de datos es wordpress. Nuestro nombre de usuario va a ser wordpress. Tengo mi contraseña súper seguro aquí. Nosotros vamos a ser conectando a localhost. Y vamos a ejecutar la instalación. Ahora sólo vamos a dar mi sitio web un nombre. So Amazing Blog de Leo. [Inaudible] nombre de usuario. Voy a conseguir un contraseña de mi nombre de usuario. Me voy a poner en mi dirección de correo electrónico. Y ya que es una prueba de una, no lo hago quieren los motores de búsqueda para indexar esto. Así que ahora estamos instalando Wordpress. Así que ahora que está todo listo. Así que aquí está mi Wordpress. Y aquí está mi salpicadero. Es un Wordpress en pleno funcionamiento. Puedo actualizar los plugins aquí si quería. Hacer lo que quiera aquí. Así que aquí está mi real totalmente corriendo Wordpress en mi una instancia. Ahora, esto es grande si usted tiene un sitio de prueba, pero esto no escala. Tenemos un caso. Podemos hacer esa instancia realmente enorme, pero en algún momento te vas a quedar sin de la sala de escalado vertical. Así que vas a querer escalarlo más que eso. Es por eso que un trompo hasta con todas estas otras cosas. Así que vamos a ver si nuestra Ejemplo RDS está hecho. [? Sí,?] Nuestros RDS instancia está casi hecho. Así que eso está bien porque en el ínterin podemos establecer nuestra instancia EC2. Va a ser sólo una procedimiento ligeramente diferente. Así que tenemos nuestra web Wordpress. Ahora ya tenía uno corriendo ayer. Así que sólo tengo que averiguar qué uno era lo que puse en marcha hoy. Así que éste se puso en marcha 4 de noviembre. Así que esa es la que a partir de hoy. [? Yo sé?] Éste era lanzado, oh, 4:00 PM. Así que en realidad se trata de la nueva. Sí. DE ACUERDO. Así que esta es mi nueva instancia. Así que de nuevo, voy a SSH en ella. Así que vamos a volver a mi terminal aquí. Así que voy a salir de esta. Voy a SSH en la nueva instancia. Bien. Así que voy a tener que hacer algunas de las mismas cosas aquí. Así que voy a correr las actualizaciones de seguridad. Voy a instalar algunos paquetes. Los paquetes se van a ser ligeramente diferente ahora. Así que no necesito el servidor MySQL porque estamos rompiendo eso. Así que todavía voy a instalar el cliente de MySQL. Todavía voy a instalar Apache. Todavía voy a instalar PHP y MySQL PHP. Yo no voy a instalar el servidor MySQL. Entonces yo todavía voy a hacer Seguro Apache se inicia en el arranque. Ahora tenemos la base de datos para estar arriba. Así, mientras que sí que vamos a añadir este instancia al equilibrador de carga. Así que vamos a ir a nuestra equilibrador de carga aquí. Y sólo vamos a copie el ID de instancia. Tengo mi ID de instancia de aquí. Cuando voy a mi equilibrador de carga, ver, aquí está mi equilibrador de carga, aquí está su nombre DNS. Así que tiene cero casos en servicio en este momento porque no he añadido cualquier instancia a la misma. Así que voy a añadir mi ejemplo. Así que aquí está mi lista de instancias. Así que si quiero éste, así que estoy va a añadir éste a la misma. Ahora que va a esperar y no va para habilitar esta instancia hasta que se convierte saludable. Y no va a ser sano hasta que se enciende el servidor web. Así que vamos a ver si nuestros RDS instancia es una copia de seguridad. Bien. Grande. Así que nuestra nueva instancia RDS está listo. Así que este es el punto final para mi ejemplo RDS. Así que lo que voy a hacer es que estoy va a conectar a mi instancia RDS. Así que esto es ahora un completo base de datos MySQL administrado. Tiene copia de seguridad establecido en él. Es redundante. Giró en sólo unos minutos. Así que ahora yo debería ser capaz de SSH en ella de-- o no SSH, pero acceder a él con el cliente MySQL. Sí. Así que aquí estoy. Estoy dentro. Así que ahora esto va a ser similar excepto sólo estamos rompiendo a cabo. Así que, de nuevo, voy a realidad salir de esto por un segundo. Bueno, ya creado la base de datos de Wordpress porque ponemos Wordpress allí, así Voy a crear el usuario de Wordpress. Y va a haber alguna ligeras diferencias en aquí de lo que hicimos la última vez. Así que vamos a crear el usuario de Wordpress, pero ahora no vamos a ser iniciando sesión desde localhost más. Vamos a ser la tala desde la instancia EC2. Y no vamos a saber necesariamente acerca de la dirección IP que viene, o que no queremos especificar a que granularidad. Vamos a tener la seguridad grupos que aseguran que sólo nuestros servidores web pueden conectarse a este. Así que sólo voy a permitir desde, en este nivel, desde cualquier conexión a la dirección IP. Así que acabamos de hacer eso. Y ahora sólo estamos va a tener que, de nuevo, otorgar acceso a este usuario la base de datos de Wordpress. Así que ahora sólo voy a cambiar esto a un comodín. Bien. Así que tenemos que. Vamos a salir de aquí. Así que sólo tendremos que aseguramos que podemos acceder ahora. Yo sólo voy a cambiar mi nombre de usuario para wordpress. Bien. Así que estamos en. Así funciona. Ahora vamos, otra vez, tengo que configurar Wordpress en esta instancia. Así que lo que vamos a tener que hacer es ir a Var, www. Tengo que mover el HTML directorio para html.old. Bien. Y vamos a tener descargar Wordpress. Bien. Extracto de Wordpress. Vamos a moverlo al directorio HTML. Bien. Y vamos a cambiar los permisos. Y luego vamos a iniciar Apache. Así que lo que debería suceder ahora es que va siendo básicamente cinco reintentos en este ELB. Y es, finalmente, este caso es va a ser sano en el ELB. Así que [inaudible] aquí. Vamos a ver. Esta instancia no es todavía saludable. Así que lo que en realidad soy vamos a hacer es que voy cambiar comprobar la salud un poco poco más, sólo para que sea más rápido. Podemos cambiarlo de nuevo más tarde. Así que digamos que quiero saludable umbral de tres en lugar de cinco. DE ACUERDO. Así que ahora estamos en el servicio. Así que ahora me voy a ir a este equilibrador de carga. Y debería actuar como proxy mí volver a través de este ejemplo, y vamos a configurar Wordpress aquí. Ahora, si usted tiene su propio nombre de dominio o algo, usted puede hacer un CNAME registro de este nombre DNS. Y el equilibrio de la carga elástica servicio es escalable en la parte final, por lo que las escalas arriba y abajo por su cuenta. Así que podría ser varias direcciones IP. Las IP podría cambiar. Así que siempre se debe hacer referencia a a partir de ese nombre DNS. Bien. Así que aquí vamos. Estamos de vuelta en nuestra pantalla de configuración. Ahora vamos a hacer el mismo proceso casi. Así que el nombre de nuestra base de datos es wordpress. Nuestro nombre nombre de usuario es wordpress. Tenemos el mismo súper asegurar contraseña como antes, excepto el anfitrión base de datos es ahora va a ser la instancia RDS. Así que vamos a ir aquí. Vamos a ir a RDS. Vamos a ir a mis instancias. Necesito mi nombre de punto final aquí. Es éste. Así que sólo voy a copiar y pegar este. Bien? Así que vamos a ver si eso funcionó. Bien. Así funciona. Así que usted puede conectarse a la instancia RDS. Una vez más, se va a ser impresionante Blog de Leo. Bien. Así que ahora vamos a instalar nuestro Wordpress. Así que hemos terminado. Así que permítanme sesión para asegurarse de que funcionaba. DE ACUERDO. Así que ahora tenemos un funcionando plenamente Wordpress. Podemos hacer todo tipo de operaciones en él. Así que la diferencia ahora es que tenemos una base de datos independiente. Esa base de datos es redundante. Todavía sólo tenemos una web servidor, pero que pudimos ahora tomar una imagen de esta web servidor, inicie de nuevo, y luego tenemos dos servidores web detrás de este equilibrador de carga. El punto final no cambia si que es uno, o dos, o 50 servidores web. Podemos escalar más allá de esto. Así que hay plugins para Wordpress donde puede utilizar S3 para sus activos estáticos. Puede utilizar CloudFront para almacenar en caché esos activos. Puede utilizar ElastiCache para que puede utilizar Memcached básicamente para almacenar el estado de sesión allí. Así como se cambia la escala de uno a más instancias, usted va a suponer que esos casos son efímeros, para que puedan desaparecer. Así que tienes que pensar sobre ¿por dónde almacenar los registros, ¿por dónde almacenar el estado de sesión. ¿Cómo lo hago así que está bien que estos casos pueden desaparecer, o más de ellos pueden aparecer? Así que vas a tener que responder a las preguntas por el estilo. Pero es patrón bastante común. Así que usted acaba de empezar la descarga de cualquier cosas persistentes a otros niveles. Así que ahora tenemos esto, estamos hecho [? tres niveles?] cosa. Lo último que estoy vamos a hacer aquí es que estoy va a hacer mi equilibrador de carga un poco más sólida ahora que se ha marcado como saludable. Así que por lo general no es un buena idea para los sitios web hacer controles de salud TCP porque Apache podría ser de hasta, pero podría ser devolver errores de PHP. Así que usted no quiere eso. Así que lo que voy a hacer aquí es que voy cambiar esto a un chequeo HTTP. Y va a ser index.php, no index.html. Y vamos a cambiar esta umbral saludable de nuevo a cinco. Así que se han hecho. Así que si todavía estar sano. Sí. Así que estamos todavía en servicio. Así que esa es la forma de configurar Wordpress en AWS. Así que creo que en menos de 20 minutos que hemos ambos creados en una instancia, por su cuenta, y una arquitectura de tres niveles donde completa cada nivel es independientemente escalable. Usted puede hacer todo tipo de cosas interesantes con la base de datos a escala también. Te voy a enseñar una más Lo interesante aquí. Así que digamos que para esto quiero romper con las lecturas de las escrituras. Puedo crear una réplica de leer. Así que me voy a sólo crear una réplica leer. Así que esto va a ser READ1 wordpressdb1. Voy a hacerlo en la misma región, pero yo podría hacerlo en una región diferente. Así que vamos a empezar aprovisionamiento de una réplica leer aquí. Así que ahora estamos creando réplica de lectura. Eso está creando hay en la parte inferior. Así que usted puede hacer todo tipo de cosas interesantes aquí. Así que he terminado con la demo. Así que creo que tenemos unos 10 minutos. Así que me quedo con cualquier pregunta que nadie tiene, sobre cualquier tema relacionado con AWS. Cualquier persona? Fresco. Bien. Gracias a todos.