¿Cuál es el estado de PetiteCloud?

¿Alguien puede ver si pueden mejorar el formateo? Si quieres esto en PDF solo pregunta.

PetiteCloud / ThinStorm Informe de estado al 27/10/14

Preparado por:
Aryeh M. Friedman, desarrollador co-líder (infstracture cloud / host OS interface / apps), PetiteCloud / ThinStorm
Co-CEO / Miembro, FNWE

Dee Nixon, desarrollador co-líder (archivo de software / API / DB), PetiteCloud / ThinStorm
Co-CEO / Miembro, FNWE

Visión general

Estamos en camino para el lanzamiento del 1 de enero de 2015 de PetiteCloud 0.3 (modificaciones finales importantes ‘bajo el capó’) y ThinStorm 0.1. También hemos forjado una serie de relaciones comerciales prometedoras en el año desde que comenzamos el proyecto.

Fondo

En el año transcurrido desde que PetiteCloud comenzó oficialmente (después de algunos rumores al respecto el verano anterior), hemos logrado un progreso mucho mejor de lo esperado en algunas áreas y un progreso menos seguro pero avanzado en otras. Este informe de estado es la primera vez que ponemos algunos de estos elementos en números para la vista del público.

PetiteCloud es el componente IaaS de la suite PetiteCloud / ThinStorm IaaS / PaaS, que actualmente se ejecuta en FreeBSD y Linux. Admite acceso protegido por contraseña básico y gestión y control de instancias completas. La API actual está basada en RPC, pero actualmente también estamos desarrollando una API similar a RESTful (RESTful, excepto en cómo maneja la autenticación del usuario).

Estado del proyecto

Estado comercial

Nuestro primer año no fue tan exitoso como esperábamos, debido principalmente a retrasos técnicos y no comerciales que se resuelven y / o se pueden resolver en el calendario que figura en la parte del plan de proyecto de este informe de estado. Pasamos de ningún ejemplo práctico de lo que teníamos en mente a tener una nube 100% estable en uso en nuestra oficina y un par de falsos comienzos con personas que instalan PetiteCloud fuera de FNWE. En cada uno de estos casos, la persona no tenía el tiempo o el interés para actuar como un caso de prueba. PetiteCloud se ha descargado unas 250 veces con un número desconocido de instalaciones resultantes.

Mientras Dee estaba trabajando para resolver algunos de los problemas de API / DB en la siguiente sección, Aryeh estaba trabajando para construir una comunidad. Nuestro trabajo es moderadamente exitoso aquí. Todavía no tenemos desarrolladores de aplicaciones u otra asistencia directa, pero sí tenemos de 20 a 30 terceros interesados ​​(suficiente para justificar un informe de estado formal). Aryeh continuará trabajando con esta comunidad.

Estado técnico
Estado de soporte de Hypervisor / Host OS / Installer
Sistemas operativos host admitidos: FreeBSD 10-RELEASE (amd64) y Linux
Hipervisores compatibles: bhyve, Qemu
Estado del instalador: conjunto de instrucciones manuales con errores

Estado API / DB
Completar:
API de estilo RPC completa (web front solo actualmente)
Usuario único “plano” JSON DB
En progreso:
API tipo RESTful
Usuario único hieractical JSON DB

Plan de proyecto y fecha de vencimiento

Negocio
Libros blancos

  1. Libro blanco de seguridad – 15 de noviembre de 2014 – Aryeh / Anya
  2. Libro blanco sobre prácticas de HIPAA para nubes híbridas – 1 de diciembre de 2014 – Aryeh / Anya
  3. Resumen técnico de nivel superior de PetiteCloud / ThinStorm – 15 de diciembre de 2014 – Aryeh / Anya

PetiteCloud.org

  1. Finalizar contenido – 15 de noviembre de 2014 – Aryeh / Anya
  2. Finalizar el contenido del borrador – 1 de diciembre de 2014 – Aryeh / Anya
  3. Marcos finales de alambre – 1 de diciembre de 2014 – Aryeh / Anya
  4. Sitio con piel profesional – 15 de diciembre de 2014 – Aryeh / Anya / contractor

Otros artículos de estado comercial están bajo NDA.

Técnico
Preliminares
Configurar máquinas Windows y MacOSX como máquinas virtuales y como particiones de arranque en metal desnudo – 1 semana – Aryeh

Soporte de AT – 0.2.7

  1. Vbox – 1 semana – Aryeh

Soporte de sistema operativo – 0.2.8

  1. Portar scripts a MacOSX y procedimientos de instalación del manual de desarrollo – 2 días – Aryeh
  2. Versiones de scripts de Powershell y procedimientos de instalación manual en Windows: 2 semanas (principalmente para aprender Powershell) – Aryeh

Instalador – 0.2.9

  1. Produzca automáticamente archivos binarios instalables – 2 días – Aryeh
  2. Script la instalación (incluida la instalación depende) – 1 semana – Aryeh
  3. Ponga el frente web en la instalación – 3 días – Aryeh

Agrupación estática – 0.2.10

  1. Emisión de comandos de host remoto a través de SSH
  2. Frente web menos hosts

Un total de una semana para ambos (no seperatable) realizado por Aryeh

API / (usuario único) DB – 0.2.11

  1. Termina la fontanería – 3 días – Dee
  2. Esboce el resto de las tuberías internas PUT, POST y DELETE con integridad referencial – 5 días – Dee
  3. Pruebas unitarias subyacentes críticas – 2 días – Dee
  4. Otras pruebas unitarias – 2 días (delegables) – el voluntario prefirió otro en orden de preferencia y disponibilidad Aryeh y luego Dee. (Si no es Dee, se puede hacer en paralelo con otras tareas 3, 5, 6 y 7.)
  5. Termine las tuberías internas POST y PUT – 2 días – Dee
  6. Servlet de nivel superior de hormigón y API de línea de comando – 3 días – Dee
  7. Prueba 5 y 6 lo suficiente con aplicaciones de muestra triviales (diseñadas para darle a Aryeh una idea de cómo conectar la base de datos) – 3 días – Dee y Aryeh (Aryeh implementará cualquier base de datos necesaria para los proyectos de los clientes en la próxima semana más o menos)
  8. Termine ELIMINAR, PUBLICAR y PONER en un registro (no solo una tabla) – 3 días – Dee
  9. Termine la prueba – 5 días – Aryeh y Dee con la posible ayuda de voluntarios

(Nota: Dee actualmente está disponible solo 4 días a la semana y, además, actualmente está lidiando con una emergencia familiar. El cronograma anterior para el marco API comienza el 1 de noviembre).

Actualizaciones de seguridad / IU polaco – 0.2.12

  1. ACL’s – 2 días – Aryeh y Dee
  2. SSL – 1 día – Aryeh
  3. Disco encriptado para todas las transacciones – 2 días – Aryeh
  4. Frente web con piel profesional – 3 días – Aryeh / Anya (seleccionando el diseñador)

Ganchos de aplicación – 0.2.13 / 0.3
Trabaje con Eric para identificar todos los lugares correctos para colocar ganchos (si los hay).