{"id":2663,"date":"2020-03-02T10:38:14","date_gmt":"2020-03-02T09:38:14","guid":{"rendered":"https:\/\/geko2.factoryfy.com\/efs-wordpress-when-best-practices-dont-work\/"},"modified":"2021-11-07T21:48:20","modified_gmt":"2021-11-07T20:48:20","slug":"efs-wordpress-when-best-practices-dont-work","status":"publish","type":"post","link":"https:\/\/geko.cloud\/en\/efs-wordpress-when-best-practices-dont-work\/","title":{"rendered":"EFS &#038; WordPress: When best practices don&#8217;t work"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Today we are going to talk about AWS recommendations to deploy WordPress in your cloud. AWS offers us a multitude of solutions depending on the environment we need to deploy. In most cases we will want to deploy this well-known CMS taking advantage of the solutions offered by AWS in terms of <\/span><b>scalability and flexibility<\/b><span style=\"font-weight: 400;\">, and one of the many recommendations is to use <\/span><b>Elastic File System<\/b><span style=\"font-weight: 400;\"> (EFS) as a storage system. Referring to this point, we have a conference offered at the AWS Reinvent of 2017 by one of the AWS solution architects in which they make a small laboratory deploying WordPress in a scalable environment with high availability.<\/span><\/p>\n<p><iframe loading=\"lazy\" title=\"AWS re:Invent 2017: Learn to Build a Cloud-Scale WordPress Site That Can Keep Up wit (STG324)\" src=\"https:\/\/www.youtube.com\/embed\/dPdac4LL884\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\">AWS re:Invent 2017: Learn to Build a Cloud-Scale WordPress Site That Can Keep Up wit (STG324)<\/iframe><\/p>\n<p><em>AWS re:Invent 2017: Learn to Build a Cloud-Scale WordPress Site That Can Keep Up wit (STG324)<\/em><\/p>\n<p><span style=\"font-weight: 400;\">After seeing what AWS tells us, we are clear that the scheme to deploy an \u201cideal\u201d environment with WordPress in the cloud should be something like that.<\/span><\/p>\n<figure id=\"attachment_5373\" aria-describedby=\"caption-attachment-5373\" style=\"width: 800px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5373 size-large\" src=\"https:\/\/geko.cloud\/wp-content\/uploads\/2020\/03\/captura-de-pantalla-de-2020-02-07-12-00-12-1024x562.png\" alt=\"AWSEFS\" width=\"800\" height=\"439\" srcset=\"https:\/\/geko.cloud\/wp-content\/uploads\/2020\/03\/captura-de-pantalla-de-2020-02-07-12-00-12-1024x562.png 1024w, https:\/\/geko.cloud\/wp-content\/uploads\/2020\/03\/captura-de-pantalla-de-2020-02-07-12-00-12-300x165.png 300w, https:\/\/geko.cloud\/wp-content\/uploads\/2020\/03\/captura-de-pantalla-de-2020-02-07-12-00-12-768x422.png 768w, https:\/\/geko.cloud\/wp-content\/uploads\/2020\/03\/captura-de-pantalla-de-2020-02-07-12-00-12.png 1380w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><figcaption id=\"caption-attachment-5373\" class=\"wp-caption-text\">Architecture reference to host WordPress on AWS with EFS<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Now that we have understood this, let&#8217;s go to actual practice. We have to migrate a client from a non-cloud provider to AWS. This client has a simple, but quite bulky, environment since migration involves moving more than 50 wordpress to the same server and moving from a completely monolithic environment to a <\/span><b>scalable, flexible and elastic<\/b><span style=\"font-weight: 400;\"> environment to solve performance problems and try to offer a better service to its clients, as well as the ease of being able to grow the platform easily if necessary.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In a first phase, we decided to make a first migration on 5 websites. From this moment the problems begin.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For our part we define an architecture based on an autoscaling system with which, these instances will be the ones that execute the web code contained in an EFS volume shared with the availability zones where our instances are located.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once deployed, we perform some performance tests and &#8230; bad signal, the time to first byte is more than 35 seconds. Ok, it could be our fault, so we are going to use Cloudfront as a cache and CDN in order to optimize loading times\u2026 We deployed Cloudfront distributions and got a &#8220;brutal&#8221; performance improvement, now the time to first byte is On average 30 seconds. Disappointing. Here we can see a table with the supposed performance of EFS:<\/span><\/p>\n<table id=\"w1011aac25c11b7c23\" class=\"awsui-util-container\">\n<tbody>\n<tr>\n<th>File System Size (GiB)<\/th>\n<th>Baseline Aggregate Throughput (MiB\/s)<\/th>\n<th>Burst Aggregate Throughput (MiB\/s)<\/th>\n<th>Maximum Burst Duration (Min\/Day)<\/th>\n<th>% of Time File System Can Burst (Per Day)<\/th>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>0.5<\/td>\n<td>100<\/td>\n<td>7.2<\/td>\n<td>0.5%<\/td>\n<\/tr>\n<tr>\n<td>256<\/td>\n<td>12.5<\/td>\n<td>100<\/td>\n<td>180<\/td>\n<td>12.5%<\/td>\n<\/tr>\n<tr>\n<td>512<\/td>\n<td>25.0<\/td>\n<td>100<\/td>\n<td>360<\/td>\n<td>25.0%<\/td>\n<\/tr>\n<tr>\n<td>1024<\/td>\n<td>50.0<\/td>\n<td>100<\/td>\n<td>720<\/td>\n<td>50.0%<\/td>\n<\/tr>\n<tr>\n<td>1536<\/td>\n<td>75.0<\/td>\n<td>150<\/td>\n<td>720<\/td>\n<td>50.0%<\/td>\n<\/tr>\n<tr>\n<td>2048<\/td>\n<td>100.0<\/td>\n<td>200<\/td>\n<td>720<\/td>\n<td>50.0%<\/td>\n<\/tr>\n<tr>\n<td>3072<\/td>\n<td>150.0<\/td>\n<td>300<\/td>\n<td>720<\/td>\n<td>50.0%<\/td>\n<\/tr>\n<tr>\n<td>4096<\/td>\n<td>200.0<\/td>\n<td>400<\/td>\n<td>720<\/td>\n<td>50.0%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-weight: 400;\">After this, <\/span><b>we decided to enable OPCache<\/b><span style=\"font-weight: 400;\">, so remember, we have WordPress running in several instances of an autoscaling group with OPCache and Cloudfront caching and with the code on an EFS shared volume. Now the time to first byte is about 20 seconds when the file is requested and is not in the cache.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">At this point, we think that the problem is that EFS may need provisioning, which we did and did not improve anything &#8230; We were at a crossroads, since we had followed all the Amazon recommendations and <\/span><b>we had not improved the client platform, but instead It had worsened.<\/b><span style=\"font-weight: 400;\"> We analyzed the situation thoroughly and carried out an infinite number of tests to reach the conclusion that EFS is not efficient when working with many thousands of small files, because the speed of access or reading of these files is very small.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, we decided to dispense with EFS and set up our own NFS server on EC2 using it the same way we used EFS. There the code of the wordpress was stored and this is served to the instances of autoscaling that is the one who executes them. Surprisingly with this change, the time to first byte has become less than 1 second.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In conclusion, and as a personal opinion, EFS might be useful in some contexts, in our particular case it has not offered us the performance we needed and we had to do without it. With this, we take the opportunity to comment that from Geko we analyze the needs of our customers from all possible points of view to offer the best solutions and those that best suit their needs.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you have any suggestions or want to <a href=\"https:\/\/geko.cloud\/en\/contact\/\">contact us<\/a> you can do it through email <a href=\"mailto:info@geko.cloud\">info@geko.cloud<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We will be happy to hear from you. And don&#8217;t forget, <strong>Feel the Geko way<\/strong>!! \ud83d\ude42<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we are going to talk about AWS recommendations to deploy WordPress in your cloud. AWS offers us a multitude of solutions depending on the environment we need to deploy. In most cases we will want to deploy this well-known CMS taking advantage of the solutions offered by AWS in terms of scalability and flexibility, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2343,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[72],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>EFS &amp; Wordpress: When best practices don&#039;t work<\/title>\n<meta name=\"description\" content=\"EFS and Wordpress. We explain from our point of view how AWS best practices don&#039;t always have to work or are recommended for all environments.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"EFS &amp; Wordpress: When best practices don&#039;t work\" \/>\n<meta property=\"og:description\" content=\"EFS and Wordpress. We explain from our point of view how AWS best practices don&#039;t always have to work or are recommended for all environments.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\" \/>\n<meta property=\"og:site_name\" content=\"Geko Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-02T09:38:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-07T20:48:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jose Luis S\u00e1nchez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@geko_cloud\" \/>\n<meta name=\"twitter:site\" content=\"@geko_cloud\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\"},\"author\":{\"name\":\"Jose Luis S\u00e1nchez\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/d06aff498ebfbc75b5010ebe92af41ed\"},\"headline\":\"EFS &#038; WordPress: When best practices don&#8217;t work\",\"datePublished\":\"2020-03-02T09:38:14+00:00\",\"dateModified\":\"2021-11-07T20:48:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\"},\"wordCount\":751,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg\",\"keywords\":[\"AWS\"],\"articleSection\":[\"Labs\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\",\"url\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\",\"name\":\"EFS & Wordpress: When best practices don't work\",\"isPartOf\":{\"@id\":\"https:\/\/geko.cloud\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg\",\"datePublished\":\"2020-03-02T09:38:14+00:00\",\"dateModified\":\"2021-11-07T20:48:20+00:00\",\"description\":\"EFS and Wordpress. We explain from our point of view how AWS best practices don't always have to work or are recommended for all environments.\",\"breadcrumb\":{\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg\",\"width\":1200,\"height\":630,\"caption\":\"AWS EFS Wordpress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/geko.cloud\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"EFS &#038; WordPress: When best practices don&#8217;t work\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/geko.cloud\/es\/#website\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"name\":\"Geko Cloud\",\"description\":\"Servicios de consultor\u00eda cloud y devops\",\"publisher\":{\"@id\":\"https:\/\/geko.cloud\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/geko.cloud\/es\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/geko.cloud\/es\/#organization\",\"name\":\"Geko Cloud\",\"url\":\"https:\/\/geko.cloud\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"contentUrl\":\"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png\",\"width\":1650,\"height\":809,\"caption\":\"Geko Cloud\"},\"image\":{\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/geko_cloud\",\"https:\/\/www.instagram.com\/gekocloud\/\",\"https:\/\/www.linkedin.com\/company\/gekocloud\",\"https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/d06aff498ebfbc75b5010ebe92af41ed\",\"name\":\"Jose Luis S\u00e1nchez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebfd055d4dba456220c682523fcc237c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebfd055d4dba456220c682523fcc237c?s=96&d=mm&r=g\",\"caption\":\"Jose Luis S\u00e1nchez\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"EFS & Wordpress: When best practices don't work","description":"EFS and Wordpress. We explain from our point of view how AWS best practices don't always have to work or are recommended for all environments.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/","og_locale":"en_US","og_type":"article","og_title":"EFS & Wordpress: When best practices don't work","og_description":"EFS and Wordpress. We explain from our point of view how AWS best practices don't always have to work or are recommended for all environments.","og_url":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/","og_site_name":"Geko Cloud","article_published_time":"2020-03-02T09:38:14+00:00","article_modified_time":"2021-11-07T20:48:20+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg","type":"image\/jpeg"}],"author":"Jose Luis S\u00e1nchez","twitter_card":"summary_large_image","twitter_creator":"@geko_cloud","twitter_site":"@geko_cloud","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#article","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/"},"author":{"name":"Jose Luis S\u00e1nchez","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/d06aff498ebfbc75b5010ebe92af41ed"},"headline":"EFS &#038; WordPress: When best practices don&#8217;t work","datePublished":"2020-03-02T09:38:14+00:00","dateModified":"2021-11-07T20:48:20+00:00","mainEntityOfPage":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/"},"wordCount":751,"commentCount":0,"publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"image":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg","keywords":["AWS"],"articleSection":["Labs"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/","url":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/","name":"EFS & Wordpress: When best practices don't work","isPartOf":{"@id":"https:\/\/geko.cloud\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage"},"image":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage"},"thumbnailUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg","datePublished":"2020-03-02T09:38:14+00:00","dateModified":"2021-11-07T20:48:20+00:00","description":"EFS and Wordpress. We explain from our point of view how AWS best practices don't always have to work or are recommended for all environments.","breadcrumb":{"@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#primaryimage","url":"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/aws-efs-wordpress.jpg","width":1200,"height":630,"caption":"AWS EFS Wordpress"},{"@type":"BreadcrumbList","@id":"https:\/\/geko.cloud\/es\/efs-wordpress-practicas-no-funcionan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/geko.cloud\/en\/"},{"@type":"ListItem","position":2,"name":"EFS &#038; WordPress: When best practices don&#8217;t work"}]},{"@type":"WebSite","@id":"https:\/\/geko.cloud\/es\/#website","url":"https:\/\/geko.cloud\/es\/","name":"Geko Cloud","description":"Servicios de consultor\u00eda cloud y devops","publisher":{"@id":"https:\/\/geko.cloud\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/geko.cloud\/es\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/geko.cloud\/es\/#organization","name":"Geko Cloud","url":"https:\/\/geko.cloud\/es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/","url":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","contentUrl":"https:\/\/geko.cloud\/wp-content\/uploads\/2021\/10\/geko_logo-positivo.png","width":1650,"height":809,"caption":"Geko Cloud"},"image":{"@id":"https:\/\/geko.cloud\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/geko_cloud","https:\/\/www.instagram.com\/gekocloud\/","https:\/\/www.linkedin.com\/company\/gekocloud","https:\/\/www.youtube.com\/channel\/UC5EFLCqUM7fEaXSa_0nWowQ"]},{"@type":"Person","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/d06aff498ebfbc75b5010ebe92af41ed","name":"Jose Luis S\u00e1nchez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/geko.cloud\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ebfd055d4dba456220c682523fcc237c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebfd055d4dba456220c682523fcc237c?s=96&d=mm&r=g","caption":"Jose Luis S\u00e1nchez"}}]}},"_links":{"self":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2663"}],"collection":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/comments?post=2663"}],"version-history":[{"count":4,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2663\/revisions"}],"predecessor-version":[{"id":5375,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/posts\/2663\/revisions\/5375"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media\/2343"}],"wp:attachment":[{"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/media?parent=2663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/categories?post=2663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geko.cloud\/en\/wp-json\/wp\/v2\/tags?post=2663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}