Maletín De Rusia: La Construcción De La Infraestructura Financiera, Servicio Fondy

El equipo de sistema de pago para tiendas online Fondy escribió para vc.ru una columna acerca de cómo es la infraestructura del proyecto — ¿qué problemas se enfrentaron en el diseño, como su decidido. La infraestructura de cualquier empresa de ti se puede es condicional y bastante dividir en dos componentes. De la tecnología (software, hardware, servicios y procesos de negocio.

Ahora la infraestructura de nuestra empresa funciona de forma bastante estable, procesos nos permiten crecer rápidamente, y aunque sin fallas no pasa, suceden son órdenes de magnitud menos que en el inicio de la ruta: Pero esto no fue de inmediato. Cuando empezamos a crear la empresa hace tres años, hemos tenido la experiencia de diez años de experiencia práctica en el uso de la tecnología como de pago, y de la información, pero no tenía la experiencia de construir un negocio y procesos desde cero. En esta columna vamos a explicar qué errores hemos cometido, qué problemas se enfrentaron y cómo los resolvieron en el proceso de construcción de la infraestructura que tenemos hoy en día.

En el inicio todo parecía bastante sencillo y muy comprensible. Sabíamos cuáles son las tecnologías que vamos a utilizar y qué tipo de modelo de negocio de experimentar. Sobre las responsabilidades que hemos determinado que el director general y el director técnico cerrarán las principales tareas de gestión de:

Y en el comando de estos profesionales: En adelante, nos embarcamos en la búsqueda de personal adecuado. Y con los primeros los problemas que nos encontramos con bastante rapidez.

Por alguna razón desde el principio, no tenemos suerte con la búsqueda de administrador del sistema. Hemos trabajado con tres chicos muy largos períodos de tiempo, pero sólo a través de un año pudimos encontrar un buen y confiable de un especialista. Todo es el año de la implementación de la infraestructura de nuestros servidores (entorno de desarrollo, la del medio, el fichero de salida, el sistema de seguimiento de tareas, sistemas de control de versiones de código) iba con grados variables de éxito y con graves retrasos, que aprieta la edición MVP.

Para obtener más complejidad creaba el hecho de que, como el pago en la plataforma tenemos que pasar por la certificación de los estándares de seguridad y el administrador debe tener los conocimientos y la experiencia para diseñar e implementar la arquitectura de hardware. El consejo de. Se refieran a la búsqueda de las personas clave de manera muy responsable. Es mejor contratar recursos humanos (HR), la agencia de la que va a buscar a los candidatos de exigencias descritas y de las competencias, y usted sólo tendrá que llevar a cabo una entrevista.

Si en el momento de crear el comando no tiene competencia especialista, pida a alguien de sus amigos, conocidos, socios con las habilidades para hacer esto para usted. Vale la pena recordar que el equipo corre con la velocidad del más lento parte, y la contratación de o sin la adecuada experiencia del especialista, se corre el riesgo de que el trabajo del resto del grupo va a ser muy muy lenta.

Inicio mínimamente el funcionamiento de un producto que hemos planeado en el plazo de cuatro meses. Pero como estamos en detalle no de la tarea y no hemos discutido el plazo de implementación con los desarrolladores, cualquier tarea se apretaba en un período de 2 a 3 veces más de los declarados. No fue fácil descargar laboral de los empleados al menos en un 50%.

Constantemente de un lugar donde surgía un cuello de botella. La tarea aún no se describe, no estás preparado para el servidor para implementar un entorno de desarrollo y pruebas, el equipo no entiende la prioridad de tareas. En un sistema de contabilidad de tareas no es clara en los procesos y en todas las tareas caan un montón, de la que el desarrollador de la elegía o una tarea, o aquella que lo que más le gusta.

La mayoría de las tareas ponchen en la “última milla” — como todas las subtareas de hechos, sino también recoger todos los “ladrillos” no funciona. En primer lugar, le parece que algo no está bien con el equipo, y al parecer ha contratado a los débiles de los especialistas, y hay muchos que despedir o reemplazar. Pero, en realidad, el mayor problema es la ausencia de procesos de negocio.

El consejo de. Para la construcción de una infraestructura en la que el desarrollo es rápido, las tareas se llevan a cabo cada etapa (planteamiento, desarrollo, prueba, lanzamiento) en el plazo más breve posible, es importante involucrar en el proyecto de profesionales con experiencia en los equipos que trabajaban flexibles metodologías, así como Agile, Scrum, XP). Con un alto grado de probabilidad en forma pura ni una metodología de desarrollo puede no funcionar y tiene que buscar un término medio. Para no gastar en cogollos demasiado valioso para el negocio de tiempo, trate de involucrar a la configuración de los procesos de profesionales experimentados.

Cuando los procesos de poco a poco nos empezaron a establecerán, a aparecer los primeros clientes, el impulso de crecer, de la siguiente prueba para nosotros se ha convertido en la asignación de recursos para la automatización de procesos. La mayor parte de las empresas de nueva creación se cierran en la fase de crecimiento rápido debido al desproporcionado aumento de los costos de servicio de negocio.

Cuando hemos automatizado el sistema de conexión de nuevos clientes al servicio, se ha aclarado que nuestra contabilidad deja de lidiar con los informes financieros, y la dinamización de los balances, y los abogados con la formación de los tratados y el estudio de la mecánica de los aspectos legales de la. Delante de nosotros se convirtió en un dilema, por un lado, no podemos detener el desarrollo de los comunicados, y dejar de fumar y, además, pequeños recursos de investigación y desarrollo en la automatización de de operaciones, con la otra, si la cantidad de nuestros clientes se ha incrementado diez veces, habríamos tenido que contratar más de 10 a 20 profesionales, lo que se comió todos nuestros ingresos y en menos grande.

El consejo de. Seguro que muchos empresarios en línea encontró con el problema de cuando un contador o un abogado comienza a ajustar el vector de desarrollo de negocio, la necesidad de desplazar las prioridades de y enviarlos a . Por ejemplo, renunciar a la elaboración significativa de la funcionalidad que necesita a los clientes en el sitio web o en su mayoría producto, y centrarse en el desarrollo de la automatización de tareas operativas.

En esta etapa, la empresa es importante entender que no puede dirigir un negocio, pero hacer caso omiso de sus necesidades, no se puede. Vale la pena ajustar las prioridades y tratar de automatizar las masivas operaciones rutinarias en el futuro, cuando sus competidores serán manualmente expulsar a los tratados y actos de aceptación de los clientes, evitando el error humano y perder credibilidad, usted podrá apreciar la importancia de lo que han hecho. Después de un año de trabajo hemos comenzado a contar, ¿cuánto nos cuesta el hardware del servidor y el software. Y aquí tenemos a la mano jugó una gran experiencia y años de la decisión de.

No tenemos que comprar su propio hierro y construir la infraestructura de hardware, y para el alojamiento de servidores seleccionado la nube de Amazon AWS, que se presenta en 38 zonas de disponibilidad en todo el mundo y cumple con decenas de estándares, normas, certificados de seguridad, tiene protección contra ataques DDoS y físico de acceso de terceros a las personas y organizaciones.

El número total de servidores de Amazon, según los analistas externos, ya en el año 2012 fue de casi medio millón, lo que da posibilidades casi ilimitadas para la escala. Miedo a pensar, ¿cuánto tiempo y recursos para gastar, para garantizar que al menos una pequeña parte de lo que hace Amazon en la infraestructura de su proyecto en las propias fuerzas. En la fase de desarrollo de producto nos esta elección dio grandes ventajas en los primeros seis meses, todo el hardware del servidor nos costó no más de $300 al mes. Este tiempo nos ha bastado para el desarrollo de MVP y de las pruebas de hipótesis de nuestro modelo de negocio.

Desde el punto de vista de los costes de software — siempre hemos sido partidarios del código abierto. Hay una idea errónea de que el open-source-productos menos seguros debido a su abierta de software de código y asumen grandes riesgos para las empresas desde el punto de vista de la vulnerabilidad, la estabilidad y la calidad de la asistencia técnica. Pero como la empresa que pasa anual de la auditoría de seguridad y trimestral de escaneo externo en intentos de intrusión, podemos afirmar — abierto DE ellos no cede propietario productos conocidos software de los gigantes, y en algunos aspectos incluso la supera.

El consejo de. Al desplegar su propia infraestructura de hardware tenga en cuenta las soluciones en la nube. Son generalmente más baratos en funcionamiento con pequeñas cantidades y más fácil en la configuración y el apoyo de. En nuestro escenario, un administrador de sistemas capaces de proporcionar el apoyo de más de 30 servidores, sin perjuicio de la eficacia general de. También reducen sustancialmente los costos de open-source-productos.

La base de datos, servidores de aplicaciones, CMS, CRM, sistemas de control de versiones de código y seguimiento de tareas. Además, se debe prestar especial atención a la seguridad de la empresa. En los últimos años un gran número de ciberataques dirigidos precisamente en el centro de. Desde este punto de vista vale la pena confiar su seguridad a empresas especializadas y herramientas, por ejemplo, los sistemas de protección contra ataques DDoS, detección de intrusiones, el análisis externo de la vulnerabilidad.

En general de las caídas de aplicación, fallo de hardware, fallo de comunicaciones y otros casos de ” fuerza mayor no puede deshacerse. Incluso los más fiables sistemas fallan. Por ejemplo, el impacto de un rayo en 2011, lo inhabilitó parte de los equipos de Amazon y muchos sitios se ha ido fuera.

Siempre vale la pena esperar que en cualquier momento de cualquier parte de su infraestructura puede fallar. El servidor de la aplicación, una línea telefónica call center, el principal proveedor de servicios de internet. Ya firmamos con nuestros clientes de contrato (Service Level Agreement), que garantiza un nivel de servicio del 99,95%, para cumplir plenamente hemos tratado al máximo de reservar todos los críticos de los nodos de nuestra infraestructura y adherimos a la estrategia de “suelta cae” en caso de una caída, siempre tenemos copias de seguridad de los servicios, que en la mayoría de los casos se incluyen en el funcionamiento de un sistema automático de supervisión de.

Además, la empresa desarrolló Disaster recovery plan — el documento que describe la matriz de la escalada de incidentes de ti (donde correr, que hacer, los especialistas llamar) así como la zona de responsabilidad de los empleados y de los top managers de los procesos de negocio que se han roto. Paso 1. Configure el seguimiento de sus servicios — hay varias aplicaciones gratuitas, que permiten, por ejemplo, notificar a Telegram o control de tensión, si su sitio web ya no estará disponible.

Paso 2. Trate en primer lugar de reservar los nodos que requieren de mínimos recursos para ello. El principal sitio, la aplicación, la base de datos. Si es posible, haga que la base de datos principal y de copia de seguridad se encontraban en diferentes zonas geográficas o centros de datos (recordamos la historia con el relámpago en Amazon).

Paso 3. Trabajar a través de la matriz de la escalada de incidentes. diferentes situaciones que por su criticidad y asigne a las personas responsables de. Determine para ellos, los plazos máximos de reacción, por ejemplo, si el sitio web principal de la compañía no está disponible, entonces:

En este momento, el principal problema con el que nosotros, como empresa, se convirtió en “carriles” de los procesos de negocios, la lucha es el desarrollo de la innovación al mismo ritmo que hemos obtenido en el inicio de la. Aumentando el impulso gradualmente estamos de sumergirse en el diario de las tareas de operaciones, que a veces ocupan la mayor cantidad de recursos que el equipo tiene que gastar en el apoyo a los procesos actuales, y no la creación de un nuevo.

Con el fin de adaptarse rápidamente a las necesidades cambiantes del negocio y la industria de ahora nos sumamos a nuestro equipo en dos unidades. Innovación y Operation Team. Las principales tareas de la operación de Team consisten en el mantenimiento del nivel de servicio actual del negocio y la generación de ingresos actual modelo de negocio.

A su vez, una importancia primordial para Innovation Team es el soporte de rápidos cambios, la generación de nuevas ideas y productos, la introducción de la innovación, el seguimiento de las tendencias del mercado y las necesidades de la empresa. Creemos que este problema también nos podrá vencer. Envíe sus propios casos, a consecuencia de los cuales han logrado mejorar notablemente (o, por el contrario, empeorar) indicadores del proyecto, en la what@growthhacks.ru. Experimentos interesantes necesariamente aparecen en la página de la rúbrica Growth Hacks.

Leave a Reply