Cloud Computing & WordPress - Scalability and High Availability @ WordPress WordCamp Bologna 2013 by Gabriele Mittica and Walter Dal Mut - www.corley.it - www.upcloo.com
A typical website generally contains a mix of static and dynamic content. Static content includes images or style sheets; dynamic or application generated content includes elements of your site that are personalized to each viewer. In this session, we'll provide an overview on how you can use Amazon CloudFront to help architect your whole site. We’ll demonstrate how you can use Amazon CloudFront to help architect your site to deliver both static and dynamic content (portions of your site that change for each end-user). We’ll also walk through how you can configure multiple origin servers for your Amazon CloudFront distribution providing you the flexibility to keep your content in different origin locations without the need to create multiple distributions or manage multiple domain names on your website.. We also show you how you can use query string parameters to help customize your web pages for each viewer and how you can configure multiple cache behaviors for your download distribution based on URL patterns on your website.
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Amazon Web Services
There are a number of design options to apply when you build serverless architecture, such as which AWS services to use with AWS Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. Lambda can also be invoked as part of a workflow within an application. In this session, we discuss the various design patterns for Lambda and when you should use them. We also cover some best practices for building apps using the full serverless stack, not just Lambda.
This Presentation has been exported from the recent Joint Webinar we had with Amazon Web Services. The overall webinar agenda:
1) AWS CloudFront Solving your Content Distribution needs with respect to Latency, Edge Locatons, POPs, On Demand & Live Streaming.
2) BlazeClan's Solution Stack Architecture Completing the CloudFront Story.
3) How this company with more than 15 Million Downloads benefited using CloudFront.
4) A comparative Study between Just-Dial on CloudFront Vs Rediff.
5) If You're already on CloudFront, You might want to check this Log analyzing Tool Cloudlytics to optimize your End User Performance!
Dropbox and Google Drive are two of the most popular cloud storage services competing intensely. However, with so many benefits, there are many reasons why companies are migrating Dropbox data to Google Drive.
For example, Google Drive comes as part of Google Workspace with extra access to Gmail, Calendar, Meet, Chat, etc., for one subscription, potentially offering a far better deal. As a result, you may be considering moving Dropbox data to Google Drive or Dropbox to Google Shared Drives.
But here, the big question arises, how to copy files from Dropbox to Google Drive? CloudFuze helps businesses migrate all users’ files, both owned and shared, automatically with permissions, versions, metadata, comments, shared links, and external links more quickly and easily.
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise grade Dropbox to Google Drive migration tool.
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise-grade Dropbox to Google Drive migration tool.
https://www.cloudfuze.com/transfer-files-from-dropbox-to-google-drive/
A typical website generally contains a mix of static and dynamic content. Static content includes images or style sheets; dynamic or application generated content includes elements of your site that are personalized to each viewer. In this session, we'll provide an overview on how you can use Amazon CloudFront to help architect your whole site. We’ll demonstrate how you can use Amazon CloudFront to help architect your site to deliver both static and dynamic content (portions of your site that change for each end-user). We’ll also walk through how you can configure multiple origin servers for your Amazon CloudFront distribution providing you the flexibility to keep your content in different origin locations without the need to create multiple distributions or manage multiple domain names on your website.. We also show you how you can use query string parameters to help customize your web pages for each viewer and how you can configure multiple cache behaviors for your download distribution based on URL patterns on your website.
Scalable serverless architectures using event-driven design - MAD310 - Chicag...Amazon Web Services
There are a number of design options to apply when you build serverless architecture, such as which AWS services to use with AWS Lambda and the Lambda invocation pattern. Lambda can be invoked by many different AWS services or events, such as in response to infrastructure activities, developer tools actions, lifecycle events, and more. Lambda can also be invoked as part of a workflow within an application. In this session, we discuss the various design patterns for Lambda and when you should use them. We also cover some best practices for building apps using the full serverless stack, not just Lambda.
This Presentation has been exported from the recent Joint Webinar we had with Amazon Web Services. The overall webinar agenda:
1) AWS CloudFront Solving your Content Distribution needs with respect to Latency, Edge Locatons, POPs, On Demand & Live Streaming.
2) BlazeClan's Solution Stack Architecture Completing the CloudFront Story.
3) How this company with more than 15 Million Downloads benefited using CloudFront.
4) A comparative Study between Just-Dial on CloudFront Vs Rediff.
5) If You're already on CloudFront, You might want to check this Log analyzing Tool Cloudlytics to optimize your End User Performance!
Dropbox and Google Drive are two of the most popular cloud storage services competing intensely. However, with so many benefits, there are many reasons why companies are migrating Dropbox data to Google Drive.
For example, Google Drive comes as part of Google Workspace with extra access to Gmail, Calendar, Meet, Chat, etc., for one subscription, potentially offering a far better deal. As a result, you may be considering moving Dropbox data to Google Drive or Dropbox to Google Shared Drives.
But here, the big question arises, how to copy files from Dropbox to Google Drive? CloudFuze helps businesses migrate all users’ files, both owned and shared, automatically with permissions, versions, metadata, comments, shared links, and external links more quickly and easily.
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise grade Dropbox to Google Drive migration tool.
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise-grade Dropbox to Google Drive migration tool.
https://www.cloudfuze.com/transfer-files-from-dropbox-to-google-drive/
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...Tom Laszewski
Amazon Route 53, AWS Elastic Load Balancer, and Amazon CloudFront can be used together to increase website performance. In this intermediate-level webinar, we will show you how these services can also be used to provide health checks and load balancing. This session will detail design patterns for using these three services together and in different combinations to achieve better website performance and security. A couple other design patterns discussed are the use of S3 for static web site hosting and two tiered applications that avoid use of web or application servers.
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront Amazon Web Services
Learn about how you can use Amazon CloudFront to deliver on-demand video over HTTP to various devices in a scalable manner using HLS and Smooth Streaming delivery protocols. During the webinar, we will walk through the steps needed to create a production quality video streaming stack and the choices you have in the AWS platform to help you address these by leveraging the power of the cloud.
Amazon Route 53 is a highly available, scalable, and easy to use cloud Domain Name System (DNS) web service. With an SLA of 100% availability, Route 53 is designed to give developers and businesses an extremely reliable and cost effective way to route end users to Internet applications. By using Route 53 as your DNS provider, you can ensure your application’s up-time, run architecture that delivers better performance, and provide your end users with a better experience through lower latency and faster load times, all at the fraction of the cost of other DNS providers. Learning Objective: In this webinar, you will learn the following: - General overview of DNS, and how Route 53 is built to provide reliable and secure DNS - Using the Route 53 console to manage your DNS, easily and seamlessly - Utilizing health checks and failover to ensure high availability - Configuring advanced routing policies, including running your application in multiple regions with LBR and Geo for better performance for your end users. - Saving costs by using Route 53 - Registering or transferring your domains into Route 53 to manage all of your domain resources from one place - How to start using Route 53, including migrating your DNS without experiencing any downtime.
Amazon infrastructure services (Amazon EC2, Amazon S3, Amazon EBS, and Amazon VPC) form the backbone platform for hundreds of thousands of AWS customers. In this hands-on workshop we will take you to walk through these infrastructure services and how you can use them to match capacity and costs requirement. This hands-on workshop is designed to combine best practices with the sharing of practical implementation experience.
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012Amazon Web Services
End users expect to be able to view media content anytime, anywhere, and on any device. Amazon CloudFront is a web service for content delivery used to distribute content to end users around the globe with low latency, high data transfer speeds, and no commitments. In this session, learn what a content delivery network (CDN) such as Amazon CloudFront is and how it works, the benefits it provides, common challenges and needs, performance, pricing, and examples of how customers are using CloudFront.
Amazon Simple Workflow Service (Amazon SWF) is a workflow service for building scalable, resilient applications. Whether automating business processes for finance or insurance applications, building sophisticated data analytics applications, or managing cloud infrastructure services, Amazon SWF reliably coordinates all of the processing steps within an application.
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAmazon Web Services
Learn how you can easily configure a production quality live streaming setup using Amazon CloudFront and Wowza Media Server (available through AWS Marketplace). We will take you step by step through the process of using AWS CloudFormation to provision the AWS resources, using an encoder to capture the live stream and delivering the stream at scale to various devices using Amazon CloudFront.
Os AWSome Days são baseados no Curso AWS Essentials e o conduzirá em um aprofundamento (passo a passo) na gama de serviços AWS, tais como: Computação, Armazenamento, Banco de Dados e Redes. No final da sessão, você estará apto a construir aplicativos escaláveis e seguros na nuvem da AWS.
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 BudapestQuentin Adam
HTTP is the protocol who rules the WEB. 20 years old, the version 2, major upgrade is now cooked and nearly ready to be used by real peoples. So, how new the new HTTP version is? What is the new features added to the protocol? Is it great to used? Does it will be used or be the next ipv6 like giant internet migration? Overview of HTTP2 and why it's great.
- https://djangocon.eu/speakers/2
RabbitMQ 101 : job scheduling, micro service communication, event based data...Quentin Adam
Lots of people need job scheduling, micro service communication, asynchronous information… There is a stable and reliable solution: AMQP protocol. Event if it seems to be complicated at the first look, it can solve lots of problem with a stable and battle tested product, great performances, simple access from C, java, python, ruby, node.js, scala, go… This talk is about rabbitMQ, how to start, how to like it, fundamental and various pattern to use it in real world case.
Dropbox To Google Drive Migration GuideVenkataRahul6
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise-grade Dropbox to Google Drive migration tool.
(CMP405) Containerizing Video: The Next Gen Video Transcoding PipelineAmazon Web Services
"Media delivery requirements are continually changing, driven by accelerating mobile, tablet, smart TV, and set-top technology advances. Media services need to deliver higher-resolution content at lower bitrates to consumers, which has traditionally been a compute-intensive undertaking with slow advancements in the adoption of video codecs, containers, and related technologies.
In this session, we look at some of the existing workflow constraints, and explore a solution to process media in an agile fashion using modern, efficient codecs. We use Amazon S3 events and AWS Lambda to configure media both pre- and post-process, process content in parallel with Amazon ECS using custom containers for a high level of elastic compute density, and deliver generated media to reference protocol clients via Amazon CloudFront. We also leverage Amazon EFS for scalable, shared storage in the distributed containerized environment for video processing. Issues include: parallel processing of content using Amazon ECS, pipelining and conversion of data using AWS Lambda, building an Amazon ECS-based media transcoding cluster, and delivering next-gen media through Amazon CloudFront."
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...Amazon Web Services
(Presented by RightScale) With the increased use of cloud services, organizations are faced with finding the most efficient way to leverage existing IT infrastructure alongside cloud-based compute, storage, and networking resources. This has resulted in the rise of hybrid infrastructure so IT teams can deliver agility and performance with visibility and control.
At RightScale, we’ve implemented some of the world’s largest hybrid IT deployments. In this session, we share implementation approaches, architecture design considerations, and steps for a successful hybrid IT model.
This session covers:
-How to develop a strategy and framework for a successful path to hybrid IT
-How to prioritize applications for public cloud versus on-premises
-How to manage multiple compute resource pools through a unified management framework
-Implementation and continuous improvement of a hybrid IT environment
Examples of enterprise hybrid IT implementations include cloudbursting, high availability, and disaster recovery.
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...Quentin Adam
The way IT change economy, work and the world is growing and impactful, and we just start to think about our process as IT workers. What is our role? Why developer efficiency is really important? How about deliverability velocity?
This talk is focus on process, tools and organisation around the software delivery and focus about the infrastructure role. The goal is to give insight about architecture choices, arguments to promote projects and investments to the management, transitional vision and traditional IT integration.
Speeding up delivery of web content using Amazon Route 53, Elastic Load Balan...Tom Laszewski
Amazon Route 53, AWS Elastic Load Balancer, and Amazon CloudFront can be used together to increase website performance. In this intermediate-level webinar, we will show you how these services can also be used to provide health checks and load balancing. This session will detail design patterns for using these three services together and in different combinations to achieve better website performance and security. A couple other design patterns discussed are the use of S3 for static web site hosting and two tiered applications that avoid use of web or application servers.
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront Amazon Web Services
Learn about how you can use Amazon CloudFront to deliver on-demand video over HTTP to various devices in a scalable manner using HLS and Smooth Streaming delivery protocols. During the webinar, we will walk through the steps needed to create a production quality video streaming stack and the choices you have in the AWS platform to help you address these by leveraging the power of the cloud.
Amazon Route 53 is a highly available, scalable, and easy to use cloud Domain Name System (DNS) web service. With an SLA of 100% availability, Route 53 is designed to give developers and businesses an extremely reliable and cost effective way to route end users to Internet applications. By using Route 53 as your DNS provider, you can ensure your application’s up-time, run architecture that delivers better performance, and provide your end users with a better experience through lower latency and faster load times, all at the fraction of the cost of other DNS providers. Learning Objective: In this webinar, you will learn the following: - General overview of DNS, and how Route 53 is built to provide reliable and secure DNS - Using the Route 53 console to manage your DNS, easily and seamlessly - Utilizing health checks and failover to ensure high availability - Configuring advanced routing policies, including running your application in multiple regions with LBR and Geo for better performance for your end users. - Saving costs by using Route 53 - Registering or transferring your domains into Route 53 to manage all of your domain resources from one place - How to start using Route 53, including migrating your DNS without experiencing any downtime.
Amazon infrastructure services (Amazon EC2, Amazon S3, Amazon EBS, and Amazon VPC) form the backbone platform for hundreds of thousands of AWS customers. In this hands-on workshop we will take you to walk through these infrastructure services and how you can use them to match capacity and costs requirement. This hands-on workshop is designed to combine best practices with the sharing of practical implementation experience.
MED101 Introduction to Amazon CloudFront - AWS re: Invent 2012Amazon Web Services
End users expect to be able to view media content anytime, anywhere, and on any device. Amazon CloudFront is a web service for content delivery used to distribute content to end users around the globe with low latency, high data transfer speeds, and no commitments. In this session, learn what a content delivery network (CDN) such as Amazon CloudFront is and how it works, the benefits it provides, common challenges and needs, performance, pricing, and examples of how customers are using CloudFront.
Amazon Simple Workflow Service (Amazon SWF) is a workflow service for building scalable, resilient applications. Whether automating business processes for finance or insurance applications, building sophisticated data analytics applications, or managing cloud infrastructure services, Amazon SWF reliably coordinates all of the processing steps within an application.
AWS Webcast - Live Streaming using Amazon CloudFront and Wowza Media ServerAmazon Web Services
Learn how you can easily configure a production quality live streaming setup using Amazon CloudFront and Wowza Media Server (available through AWS Marketplace). We will take you step by step through the process of using AWS CloudFormation to provision the AWS resources, using an encoder to capture the live stream and delivering the stream at scale to various devices using Amazon CloudFront.
Os AWSome Days são baseados no Curso AWS Essentials e o conduzirá em um aprofundamento (passo a passo) na gama de serviços AWS, tais como: Computação, Armazenamento, Banco de Dados e Redes. No final da sessão, você estará apto a construir aplicativos escaláveis e seguros na nuvem da AWS.
HTTP/2 : why upgrading the web? - DjangoCon Europe 2016 BudapestQuentin Adam
HTTP is the protocol who rules the WEB. 20 years old, the version 2, major upgrade is now cooked and nearly ready to be used by real peoples. So, how new the new HTTP version is? What is the new features added to the protocol? Is it great to used? Does it will be used or be the next ipv6 like giant internet migration? Overview of HTTP2 and why it's great.
- https://djangocon.eu/speakers/2
RabbitMQ 101 : job scheduling, micro service communication, event based data...Quentin Adam
Lots of people need job scheduling, micro service communication, asynchronous information… There is a stable and reliable solution: AMQP protocol. Event if it seems to be complicated at the first look, it can solve lots of problem with a stable and battle tested product, great performances, simple access from C, java, python, ruby, node.js, scala, go… This talk is about rabbitMQ, how to start, how to like it, fundamental and various pattern to use it in real world case.
Dropbox To Google Drive Migration GuideVenkataRahul6
Transfer Dropbox to Google Drive with zero downtime and incredible speed and accuracy with CloudFuze’s enterprise-grade Dropbox to Google Drive migration tool.
(CMP405) Containerizing Video: The Next Gen Video Transcoding PipelineAmazon Web Services
"Media delivery requirements are continually changing, driven by accelerating mobile, tablet, smart TV, and set-top technology advances. Media services need to deliver higher-resolution content at lower bitrates to consumers, which has traditionally been a compute-intensive undertaking with slow advancements in the adoption of video codecs, containers, and related technologies.
In this session, we look at some of the existing workflow constraints, and explore a solution to process media in an agile fashion using modern, efficient codecs. We use Amazon S3 events and AWS Lambda to configure media both pre- and post-process, process content in parallel with Amazon ECS using custom containers for a high level of elastic compute density, and deliver generated media to reference protocol clients via Amazon CloudFront. We also leverage Amazon EFS for scalable, shared storage in the distributed containerized environment for video processing. Issues include: parallel processing of content using Amazon ECS, pipelining and conversion of data using AWS Lambda, building an Amazon ECS-based media transcoding cluster, and delivering next-gen media through Amazon CloudFront."
The Best of Both Worlds: Implementing Hybrid IT with AWS (ENT218) | AWS re:In...Amazon Web Services
(Presented by RightScale) With the increased use of cloud services, organizations are faced with finding the most efficient way to leverage existing IT infrastructure alongside cloud-based compute, storage, and networking resources. This has resulted in the rise of hybrid infrastructure so IT teams can deliver agility and performance with visibility and control.
At RightScale, we’ve implemented some of the world’s largest hybrid IT deployments. In this session, we share implementation approaches, architecture design considerations, and steps for a successful hybrid IT model.
This session covers:
-How to develop a strategy and framework for a successful path to hybrid IT
-How to prioritize applications for public cloud versus on-premises
-How to manage multiple compute resource pools through a unified management framework
-Implementation and continuous improvement of a hybrid IT environment
Examples of enterprise hybrid IT implementations include cloudbursting, high availability, and disaster recovery.
DEVOPS AND IT AUTOMATION, THE WAY OF THE EFFICIENT DEVELOPER - Wolves Summit ...Quentin Adam
The way IT change economy, work and the world is growing and impactful, and we just start to think about our process as IT workers. What is our role? Why developer efficiency is really important? How about deliverability velocity?
This talk is focus on process, tools and organisation around the software delivery and focus about the infrastructure role. The goal is to give insight about architecture choices, arguments to promote projects and investments to the management, transitional vision and traditional IT integration.
"L'uso efficace di una tipografia corretta" @ WordCamp Bologna 2013Mattia Compagnucci
I caratteri tipografici sono ovunque, ci accompagnano silenziosi in ogni momento della giornata, sono protagonisti dei nostri progetti Wordpress insieme alle immagini, e ne possono decretare il successo o l'insuccesso.
Come scegliere il giusto carattere, come utilizzarlo in maniera efficace e quali strumenti abbiamo a nostra disposizione. Un viaggio nella tipografia e il suo sviluppo all'interno dei nostri progetti che ci farà capire come un buon uso dei caratteri tipografici può fare veramente la differenza.
Best Practices Mobile Web: Il "Tap" è il nuovo "Click" @ Wordcamp BolognaLuca Degli Esposti
Oggi più che mai, se l’obiettivo lo consente, un sito web deve essere progettato, ancor prima che per il desktop, per una consultazione mobile-friendly.
Colui che va a progettare il layout grafico del sito mobile, deve avere in primo luogo tutta una serie di accorgimenti di usabilità, struttura e design che portino ad una navigazione pulita, semplice, immediata ed efficace per l’obiettivo primario dell’utente finale, sia che si tratti di un blog, un sito vetrina o un m-Commerce.
In questo intervento, verranno analizzati proprio i principali accorgimenti che un professionista (un Designer o un Dev in primis) deve prendere in considerazione nel momento in cui va a progettare un layout mobile, dalla giusta scelta tipografica alla dimensione minima di un pulsante per una buona interazione con le dita (cambia da continente a continente), dal più corretto menù di navigazione all’analisi del contesto temporale e fisico in cui si fruirà da mobile, del sito.
Nello sviluppo di progetti complessi sono richiesti efficienza, efficacia ed appropriatezza.
Questi 3 aspetti possono rappresentare il cuore di un modello di qualità capace di favorire la gestione delle complessità.
Considerando come “macro-obiettivo” la pubblicazione di un sito saranno presentati i requisiti generalmente considerati di “efficienza” e gli strumenti che possono rendere il lavoro più “efficace”
Over the next years, how we design, prototype, and test services and products will change dramatically. We are transitioning from a traditional, industrial mindset of design as a rigid planning process towards the experience of design as a continuous and evolving conversation between makers and users. This talk, based on real-life experiences, explores how design is changing in the digital age, beyond the initial delivery of specifications and blueprints, to an adaptive co-creation process that evolves iteratively over time. The emergent idea of designOps is dissolving the boundaries between planning, discovery, building and operating phases, leading to results that are more in tune with the true needs of users.
5 consigli SEO da tenere a mente durante lo sviluppo di temi e plugin @ WpCam...Andrea Cardinali
Concentrato di best practices relative alla seo “on site”. Si parla di indicizzazione, linking interno,status code e microformati e di tanti piccoli accorgimenti che possono portare grandi risultati. Ogni consiglio è accompagnato da diversi snippet di codice
50 tips su Web Performance Optimization per siti ad alto traffico @ WpCamp B...Andrea Cardinali
Quanto è importante la velocità di caricamento di un sito?
Nell'intervento verranno presentate l’insieme delle best practices da utilizzare per rendere il sito il più veloce e performante possibile. E’ inutile avere un sito bello se poi una pagina impiega 10 secondi per essere caricata, o se il server non riesce a gestire più di 20 utenti contemporaneamente. All'interno è presente anche un case study di un sito reale con gli ottimi risultati ottenuti.
Sfruttare il Potenziale Nativo di WordPress - WordCamp Bologna 2013Giuliano Ambrosio
WordPress è un utile strumento per creare prototipi di progetti web, vediamo come sfruttare il Potenziale Nativo di questo CMS ottimizzando i tempi, e senza appesantire la velocità da plugin che possono essere rimpiazzati dalle natività interne.
Video Lezione: http://wordpress.tv/2013/03/07/giuliano-ambrosio-sfruttare-il-potenziale-nativo-di-wordpress/
Deploying, Scaling, and Running Grails on AWS and VPCGR8Conf
This talk will cover how to get your application running on AWS VPC and related services. We will go over some related services and their current state like RDS, autoscaling, s3, cloudfront, s3fs, ebs, elastic beanstalk, etc and how your Grails application can benefit from using these. The networking can also be confusing with your application so we'll cover the basics here as well. I will share lots of random nuggets of information that I have learned the hard and and recommended practices of configuration of your VPC as well.
AWS re:Invent 2016: Extending Hadoop and Spark to the AWS Cloud (GPST304)Amazon Web Services
In this session, learn how to easily and seamlessly transition or extend Hadoop and Spark into the cloud without disruption. Learn how customers are taking advantage of AWS services without major architectural changes or downtime by using AWS Big Data Technology Partner solutions. In this session, we focus on patterns for data migration from Hadoop clusters to Amazon S3 and automated deployment of partner solutions for big data workloads.
Make Your Data Move: Best Practices for Migrating Data to AWSAmazon Web Services
The prospect of moving data workloads to the cloud can be daunting. Yet, it’s the first step in the journey to the cloud. So, how can you make sense of all the array of tools, protocols, and mechanisms available to move data into AWS? This session will show you how you can get started moving data efficiently and securely. We’ll look at online and offline data transfer methods, including AWS DataSync, AWS Transfer for SFTP, and the Snowball product family. We’ll compare the merits of these services with traditional data transfer practices. We’ll also identify practical use cases to help you select the right service for your needs. This session will also include a live demo of AWS DataSync and Transfer for SFTP.
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Amazon Web Services
With AWS, companies now have the ability to develop and run their applications with speed and flexibility like never before. Working with an infrastructure that can be 100 percent API driven enables businesses to use lean methodologies and realize these benefits. This in turn leads to greater success for those who make use of these practices. In this session, we talk about some key concepts and design patterns for continuous deployment and continuous integration, two elements of lean development of applications and infrastructures.
Taking a look at different cloud providers and how easy it is to deploy a basic Grails application to them. Created for the http://sfgrails.com meetup Feb 2011.
Manage your database in the cloud like a pro with Cloud Volumes Service for A...Amazon Web Services
Cloud adoption among enterprises is rapidly growing, with many companies adopting a cloud-first strategy for new projects and migrating their existing systems to AWS. Oracle workloads are mission-critical for most enterprises and figure prominently in planning for cloud migration. If you're looking to offload many of the standard database and infrastructure management tasks, consider a fully managed service from NetApp as a one-stop storage solution that can handle Oracle databases. In this talk, learn about important considerations when running databases on the cloud, such as meeting fluctuating performance demands. Also learn how to control costs, get guaranteed SLAs, and continually keep your data protected. This presentation is brought to you by AWS partner, NetApp.
AWS June 2016 Webinar Series - Best Practices for Architecting Cloud Backup a...Amazon Web Services
Cloud backup is an ideal application for taking advantage of the low cost and extreme scale of cloud storage. Traditional tape and disk solutions require up-front purchase, regular capacity management and ongoing maintenance. This webinar will help you understand cloud backup options, and how they fit into your organizations. We will also share some overall design considerations.
Learning Objectives:
Learn how to choose a storage platform (object, block or file)
Learn how to optimize your storage tier (S3, SIA or Glacier)
Learn how to ingest data into AWS storage (Direct Connect et al)
Understand the AWS storage partner options
Learn about the design lifecycle management policies, and archive and compliance considerations
Highly available and scalable web hosting can be complex and expensive. Learn how Amazon Web Services provides the reliable, scalable, secure, and high performance infrastructure required for web applications while enabling an elastic, scale out and scale down infrastructure to match IT costs in real time as customer traffic fluctuates.
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014Amazon Web Services
Amazon WorkSpaces is an enterprise desktop computing service in the cloud. In this session, we dive deep into configuration, administration, and advanced networking topics for WorkSpaces. We also discuss integration of WorkSpaces to your corporate active directory and best practices for enabling your WorkSpaces to access resources on your corporate intranet.
Serverless is not Cloudless - Serverless Security in AWS & AWS funds for Star...Daniel Zivkovic
Learn how to secure your serverless apps in the AWS Cloud, plus how to get Amazon Canada to help you with your Startup projects – both financially & resources wise!
PRESENTATIONS:
1. "Serverless Security in AWS Cloud" by Andrew Brown (https://www.linkedin.com/in/andrew-wc-brown/), CEO of ExamPro
Andrew adopted his recent AWS Security talk (http://bit.ly/fast-track-to-security-with-aws) to focus on securing Serverless apps and services. Plus, he "spiced it up" with some OWASP (Open Web Application Security Project) Serverless Top 10 information. (recording at https://youtu.be/eqx5HQ9hYiE)
2. "Serverless, Startups & AWS - The beginning of a beautiful friendship" by Mike Apted (https://twitter.com/mikeapted), Startup Solutions Architect at AWS Canada
In this talk, Mike discussed the alignment of goals between Serverless technology and Startups. He talked about the platform features and AWS programs that are available to enable startups in accelerating their product market fit, fueling their growth and making connections. (recording at https://www.youtube.com/watch?v=eqx5HQ9hYiE&t=1648)
P.S. Special thanks to Myplanet (https://www.myplanet.com/) for providing the space, and PureSec - Serverless Security Platform (https://www.puresec.io/) for providing pizza and refreshments!
P.P.S. If you'd like to speak at any of the upcoming Serverless Toronto User Group events, our Slack community (via http://slack.ServerlessToronto.org) and add your topic to the #want-to-present channel.
AMIMOTO: WordPress + Amazon Web Services University of the Philippines Los BañosKel
AMIMOTO: WordPress + Amazon Web Services at the Institute of Computer Science, University of the Philippines Los Baños.
Highlights:
-WordPress
-AWS
-AMIMOTO
-AWS Dashboard, AWS tools & resources familiarization
-Starting with WordPress & AWS
-What you can do with WordPress, AWS and WordPress on AWS
-WordPress community & contributing to WordPress
Similar to Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13 (20)
A presentation about deploy, scaling and the coordination problem. We will focus on redis as a coordination system in order to simplify the migration to ETCd as coordination system
Realtime and remote service integration into the our AngularJS Application, a travel around the best servies to build a serverless application. AWS Lambda, DynamoDB.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Welcome to the first live UiPath Community Day Dubai! Join us for this unique occasion to meet our local and global UiPath Community and leaders. You will get a full view of the MEA region's automation landscape and the AI Powered automation technology capabilities of UiPath. Also, hosted by our local partners Marc Ellis, you will enjoy a half-day packed with industry insights and automation peers networking.
📕 Curious on our agenda? Wait no more!
10:00 Welcome note - UiPath Community in Dubai
Lovely Sinha, UiPath Community Chapter Leader, UiPath MVPx3, Hyper-automation Consultant, First Abu Dhabi Bank
10:20 A UiPath cross-region MEA overview
Ashraf El Zarka, VP and Managing Director MEA, UiPath
10:35: Customer Success Journey
Deepthi Deepak, Head of Intelligent Automation CoE, First Abu Dhabi Bank
11:15 The UiPath approach to GenAI with our three principles: improve accuracy, supercharge productivity, and automate more
Boris Krumrey, Global VP, Automation Innovation, UiPath
12:15 To discover how Marc Ellis leverages tech-driven solutions in recruitment and managed services.
Brendan Lingam, Director of Sales and Business Development, Marc Ellis
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Cloud Computing & WordPress - Scalability and High Availability - wpcampbo13
1. WordPress & Cloud Computing:
Scalability and High Availability
Gabriele Mittica & Walter Dal Mut
WORDCAMP BOLOGNA - 9 FEB 2013
@WORDCAMPBOLOGNA # WPCAMPBO13
2. CLOUD COMPUTING
Cloud computing refers to the delivery of computing and storage
capacity as a service to a heterogeneous community of end-
recipients.
Cloud computing entrusts services with a user's data, software
and computation over a network.
It has considerable overlap with software as a service (SaaS).
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
3. CLOUD COMPUTING
Is the cloud just a fad?
1. No.
It’s a rational evolution of IT architecture towards a more efficient way
of managing resources and designing Web apps efficiently.
Is the cloud cheap?
2. No.
The cloud allows you to pay the right for each service involved.
Is the cloud just a scalable vps?
3. No.
The cloud is a set of services designed to meet specific computing
needs.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
4. CLOUD COMPUTING
- access to unlimited resources
- scalable architecture
- no hardware dependency
- pay as you go
- geographical redundancy
- high availability
- increased competition for start-up
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
6. AMAZON WEB SERVICES - SIGNIN
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
7. AMAZON WEB SERVICES - CONSOLE
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
8. AMAZON WEB SERVICES - LINKS
- Home page: http://aws.amazon.com/
- About AWS: https://aws.amazon.com/what-is-aws/
- All products: http://aws.amazon.com/products/
- Dev area: http://aws.amazon.com/resources/
- Documentation: http://aws.amazon.com/documentation/
- SDK: http://aws.amazon.com/code/
- Community: https://forums.aws.amazon.com/index.jspa
- AWS Blog: http://aws.typepad.com/
- Events: https://aws.amazon.com/about-aws/events/
- Services Health Dashboard: http://status.aws.amazon.com/
- Pricing Calculator: http://calculator.s3.amazonaws.com/calc5.html
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
9. WORDPRESS ON
AMAZON WEB SERVICES
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
10. WORDPRESS ON AWS
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
11. WORDPRESS ON AWS
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
12. WORDPRESS ON AWS
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
13. BOOSTING WORDPRESS WITH:
S3, CF, CLOUDSEARCH, SES
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
14. PLUGINS FOR AWS – S3 & CLOUDFRONT
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
15. PLUGINS FOR AWS – S3 & CLOUDFRONT
Download credentials:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
16. PLUGINS FOR AWS – S3 & CLOUDFRONT
Grant full access to S3, CloudSearch, SES:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
17. PLUGINS FOR AWS – S3 & CLOUDFRONT
Tipical use of WordPress: html and media files are provided by apache
(http request):
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
18. PLUGINS FOR AWS – S3 & CLOUDFRONT
Uploads your wordpress Services involved:
attachements to S3 with an Simple Storage Service (S3):
option CloudFront distribution. S3 provides a simple web services
interface that can be used to store and
This WordPress plugin allows you retrieve any amount of data, at any
to use Amazon's Simple Storage time, from anywhere on the web.
Service to host your media for It provides 99.999999999% durability.
your WordPress powered blog
with an optional CloudFront CloudFront:
distribution. CF can be used to deliver your entire
website, including dynamic, static and
streaming content using a global
Plugin homepage:
network of edge locations.
http://wordpress.org/extend/plug Over 30 edge locations.
ins/tantan-s3-cloudfront/
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
19. PLUGINS FOR AWS – S3 & CLOUDFRONT
Create a new bucket in S3 console:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
20. PLUGINS FOR AWS
Edit the distribution setting the bucket as origin!
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
21. PLUGINS FOR AWS – S3 & CLOUDFRONT
Download, activate and customize the plugin:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
22. PLUGINS FOR AWS – S3 & CLOUDFRONT
Static files hosted on S3 and served by CloudFront:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
23. PLUGINS FOR AWS – S3 & CLOUDFRONT
Thanks to S3 and CloudFront, you can easily send all your media files
through the content Delivery Network
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
24. PLUGINS FOR AWS - CLOUDSEARCH
Create a scalable search engine Services involved:
for your content published on
WordPress.
This WordPress plugin allows you CloudSearch:
to use Amazon's CloudSearch to Amazon CloudSearch is a fully-managed
provide a smart search engine to search service in the cloud that allows
your final users. customers to easily integrate fast and
highly scalable search functionality into
their applications
Plugin homepage:
It supports over 8 millions docs.
http://wordpress.org/extend/plug
ins/lift-search/
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
25. PLUGINS FOR AWS - CLOUDSEARCH
Starting a new engine server
with CloudSearch:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
26. PLUGINS FOR AWS - CLOUDSEARCH
Documentation at http://getliftsearch.com/documentation/
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
27. PLUGINS FOR AWS – SIMPLE EMAIL SERVICE
WP-SES is a plugin that redirects Services involved:
all outgoing WordPress emails
through Amazon Simple Email
Service (SES) for maximum email Simple Email Service (SES):
delivrability. SES is a highly scalable and cost-
effective bulk and transactional email-
You can download this plugin on sending service for businesses and
official website http://wp- developers
ses.com/ Only $0.10 per thousand.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
28. PLUGINS FOR AWS – SIMPLE EMAIL SERVICE
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
29. PLUGINS FOR AWS – SIMPLE EMAIL SERVICE
First, install like any other plugin:
- Upload and activate the plugin
- The setting are in settings / WP SES
Then, proceed to the settings:
- Fill the email address and name to use as the sender for all emails
- Fill in Amazon API credentials
- Save changes (Important !)
- Ask to add the email as a confirmed sender
- Click on the link you got by email from Amazon SES
- Refresh the plugin, send a test email
- If ok, ask Amazon to go out of sandbox into production mode
- Once in production mode, you can use the top button to activate the plugin.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
30. PLUGINS FOR AWS – SIMPLE EMAIL SERVICE
All emails sent by Simple Email Service:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
31. PLUGINS FOR AWS
BEFORE:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
32. PLUGINS FOR AWS
AFTER:
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
33. SCALABLE WORDPRESS
HOW TO MAKE WORDPRESS SCALABLE ON THE CLOUD
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
34. A TYPICAL SCALABLE INFRASTRUCTURE
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
35. RDBMS – START FROM THE END
• Computation
• LB listens for incoming connections and route requests to
web applications
• Web applications use RDBMS to get stored information
• Sessions and performance improvements are handled by
Memcached instances.
• Static resources distribution
• CDN – Content Distribution Network
• A globally distributed endpoints
• Serve static files (also dynamic if needed)
• Native connections with S3 (Simple Storage Service)
• It handles all static resources, in this way our web servers
have to handle only dynamic calls
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
36. RDBMS – START FROM THE END
• MySQL
• RDBMS
• Relational Database Management System
• How it scales?
• Read Replica
• Pros (In terms of scalability)
• Simple to do
• Simple management
• Cons
• You can scale only read operations
• The master instance has to handle all write operations
(bottleneck on writes)
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
37. READ REPLICA ON AWS
• From RDS service tab on the AWS console right
click on a running instance and create a Read
Replica DB Instance
• Configure the read-replica and create it through
the graphical console.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
38. IN ORDER TO PROMOTE A SLAVE TO MASTER?
Similar to master creation
• Select a read-replica
• Right-click and promote Read Replica
Discover more on RDS:
• http://aws.typepad.com/aws/amazon-rds/
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
39. NOW HAVE A LOOK ON WEB INSTANCES
• All web instances scales out
instead scales up
• Scale out? What it means?
• Instead increase VM performances
(more RAM, more CPU, more IO etc.
etc.) open new VM and serve requests
from these instances
• Load balancer route incoming
connections to VMs using common
algorithms
• Round robin techniques
• Based on VMs average load
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
40. PROBLEMS… WE NEVER TALK ABOUT…
• Session management
• If we open and close servers runtime we have to maintain
PHP sessions in order to handle user logins and other
features related to sessions
• Database connections
• All MySQL connectors handle just one connection… No
“x” RDB connections a the same time…
• Software and Plugins maintenance
• How can we have the same version of WordPress and WP
Plugins if VMs starts and stops continuously? How can we
handle software updates?
• What about logs? How can we centralize the log
management?
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
41. DELEGATE SESSION MANAGEMENT TO MEMCACHE
• Memcache(d) servers are not only useful
distributed in RAM caching servers but also
they can manage PHP session for us.
• Memcache infrastructure is simple to create and
maintain
• Elasticache Service of AWS
• No software modification
• We have just to configure the PHP interpreter
(compile with memcache/memcached support)
session.save_handler = memcache
session.save_path = "tcp://1.cache.group.domain.tld:11211"
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
42. DELEGATE CONNECTIONS TO MYSQL NATIVE DRIVER
• MySQL native driver?
• Available from PHP >=5.3
• Compile PHP with mysqlnd support
• --with-mysqli=mysqlnd --with-pdo=mysqlnd --with-
mysql=mysqlnd
• WARN mysql extension is deprecated as of PHP
5.5.0
• Delegate to “mysqlnd_ms” the master/slave
management
• http://www.php.net/manual/en/book.mysqlnd-
ms.php
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
43. DELEGATE CONNECTIONS TO MYSQL NATIVE DRIVER
The simple JSON configuration is divided
in two main section
{
"myapp": {
"master": { • Master
"master_0": { • Slaves
"host": "localhost",
"port": "3306"
} “myapp” is the hostname that we use
},
"slave": {
instead the real mysql host address.
"slave_0": {
"host": "192.168.2.27", Eg.
"port": "3306"
} • mysql_connect(“myapp”, “user”,
} “passwd”);
} • new Mysqli(“myapp”, “user”,
} “passwd”);
• new
PDO(“mysql:dbname=testdb;host=my
app”);
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
44. START TALKING ABOUT ELASTIC COMPUTE CLOUD
• ELB – Elastic Load Balancer
• Distributed load balancer on AWS regions (eu-west-1, 2, 3 you
have to select in how many region you are available)
• Watch EC2 status thanks to a ping strategy
• Page check every x minutes/seconds
• Turn on/off EC2 instances automatically thanks to alarms
(CloudWatch raise alarms)
• Receive Alarms from CloudWatch and engage scale operations
• You can raise CPU alarms, Network Alarms, VM status alarms and many
others in order to increase or decrease the actual number of EC2
• Scale strategy is not simple and you have to understand how your
application works
• CPU is the simplest way but remember that the bandwidth is limited by
network interfaces and bottlenecks can obfuscate the CPU alarm and your
application stucks in weird and strange situations.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
45. AUTOSCALING WITH ELB + EC2 + CLOUDWATCH
• If servers start and stops continuously, we have to
find solutions to stay fresh and updated also on
software
• When a server starts, it has to create a valid
environment in order to provides web pages.
Strategies?
• Compile and bundle all softwares in one instance image
• It is very simple but all software becomes old very quickly and
when you have to release an update you have to compile a new
image and update all load balancers configurations. It is a long and
complex operation
• Use EC2_USER_DATA feature provided by AWS
• You can run a shell script when your instances bootstraps. It is more
flexible because you can create a skeleton (PHP + libraries) and
download all software runtime during the boot operation
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
46. THE PROBLEM WITH SOFTWARE MANAGEMENT
Use SVN (Subversion) to download the latest version of
WordPress
Probably is not a good idea use the “trunk” but you can use tags in order to stay
aligned in all VMs
svn checkout http://core.svn.wordpress.org/tags/3.5.1/ mywebsite
http://codex.wordpress.org/Installing/Updating_WordPress_with_Su
bversion
Use SVN externals to download your plugins
cd mywebsite/wp-content/plugins/
svn propset svn:externals akismet
http://plugins.svn.wordpress.org/akismet/tags/2.5.7/
svn up
Create/Download your WordPress configuration file
during VM bootstrap
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
47. HOW WE CAN DOWNLOAD WP AND PLUGINS?
• If you ran 10 servers execute
commands could be hard. You can use
tools to run command on a server list
• Capistrano (Ruby)
• https://github.com/capistrano/capistrano
• Fabric (Python)
• https://github.com/fabric/fabric
• Use CLOTH for AWS EC2 instances
• https://github.com/garethr/cloth
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
48. HOW TO UPDATE CONFIGURATIONS RUNTIME?
#! /usr/bin/env python
from __future__ import with_statement
from fabric.api import *
from fabric.contrib.console import confirm EC2 instances are dynamic with don’t know
address, for that reason we can use tagging
from cloth.tasks import * system to execute commands on a group of
instances
env.user = "root"
env.directory = '/mnt/wordpress' fab nodes:"^production.*" tail
env.key_filename = ['/home/walter/Amazon/wp-
cms.pem'] Execute the “tail” command on all instances
with a name that starts with “production.”
@task
def reload(): Eg.
"Reload Apache configuration" • production.web-1
run('/etc/init.d/apache2 reload') • production.log
• production.mongodb
@task
def tail():
"Tail Apache logs"
run('tail /var/log/syslog')
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
49. EXAMPLE OF FABRIC – USAGE WITH CLOTH
• We create and destroy instances thanks to alarms but
when we close an instance we lose immediately all
apache logs (or equivalent)
• How we can manage logs?
• The simplest way is to use Rsyslog clusters
• Rsyslog is an opensource software that forwarding log
messages in an IP network
• Rsyslog implement the basic syslog protol
• That means that we can configure apache logs to “syslog”
instead using normal text files.
• In this way we can collect all logs in one group of VM and
work on these files later thanks to other technologies.
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
50. ALSO LOG MANAGEMENT IS NOT SIMPLE…
• Collecting logs is not the latest operation
because you have to analyse and reduce
information
• Move logs to S3 bucket – Time based
• Analyze logs with Hadoop
• Map Reduce on the cloud with Elastic Map Reduce service
(EMR)
• Use script languages on top of Hadoop in order to
simply the log analysis
• HIVE – Data Warehouse infrastructure (data
summarization)
• Pig – High level platform for creating MapReduce program
WORDCAMP BOLOGNA - 9 FEB 2013 @WORDCAMPBOLOGNA # WPCAMPBO13
51. The end? Really you want the Red pill?
find out just how deep the rabbit hole
goes
52. RELATORI
Gabriele Mittica
Web: www.gabrielemittica.com
Twitter: @gabrielemittica
Walter Dal Mut
Web: www.walterdalmut.com
Twitter: @walterdalmut
WORDCAMP BOLOGNA - 9 FEBBRAIO 2013 @WORDCAMPBOLOGNA # WPCAMPBO13